Rolf B: Rekursive Lösung in JavaScript

Beitrag lesen

Hallo Camping_RIDER,

gerade bei einer rekursiv genutzten Funktion ist ein intensives Prüfen der Parameter pro Aufruf nicht effizient. In dem Fall sollte man eine interne Funktion verwenden, die die Rekursion durchführt, und vor dem Einstieg in die Rekursion genau 1x die Parameter prüfen.

Und statt Array.isArray hätte man auch auf Duck Typing zurückfallen können, du brauchst lediglich ein Dings, das dings.length > 0 hat und eine Filter-Funktion kennt.

Rolf

--
sumpsi - posui - clusi