Stapelüberlauf während der Verarbeitung eines großen Arrays in rekursiver Funktion

9

Warum verursacht der folgende rekursive Code einen Stapelüberlauf, wenn die Array-Liste zu groß ist? Wie kann ich das beheben und das rekursive Muster beibehalten?

%Vor%     
Bibek Sharma 06.07.2015, 15:41
quelle

2 Antworten

4

Das klingt komisch, aber benutzt setTimeout .

So:

%Vor%

Die Rekursion ist jetzt endlos !

Beachten Sie, dass manche Browser das 0 nicht mögen.
Als Nebeneffekt blockiert Ihr Code den Browser nicht.

    
Ismael Miguel 06.07.2015, 16:09
quelle
0

Es scheint so, als würden Sie einfach ein Array durchlaufen. Haben Sie versucht, eine einfache for -Schleife zu verwenden?

%Vor%     
Jamie Barker 06.07.2015 15:56
quelle

Tags und Links