⊗jsPmRcEP 276 of 505 menu

Beispiel mit Parameter über Rekursion in JavaScript

Lassen Sie uns mithilfe von Rekursion sequenziell die Elemente eines Arrays ausgeben. Nehmen wir an, das Array wird anfänglich als Parameter an die Funktion übergeben:

func([1, 2, 3]);

Lassen Sie uns zunächst ohne Rekursion, unter Verwendung der Methode shift alle Elemente des Arrays nacheinander ausgeben:

function func(arr) { console.log(arr.shift()); // gibt 1 aus console.log(arr); // gibt [2, 3] aus - Array wurde verkleinert console.log(arr.shift()); // gibt 2 aus console.log(arr); // gibt [3] aus - Array wurde verkleinert console.log(arr.shift()); // gibt 3 aus console.log(arr); // gibt [] aus - Array ist leer } func([1, 2, 3]);

Wie Sie sehen, schneidet die Methode shift das erste Element des Arrays aus und gibt es zurück, wobei das Array selbst um dieses Element verkleinert wird.

Lassen Sie uns nun Rekursion verwenden:

function func(arr) { console.log(arr.shift(), arr); if (arr.length != 0) { func(arr); } } func([1, 2, 3]);

Eigentlich ist es natürlich einfacher, die Elemente des Arrays mit einer Schleife zu durchlaufen. Die angeführten Beispiele dienen zunächst einfach dazu, die Funktionsweise von Rekursion anhand einfacher (nicht praxisnaher) Beispiele zu demonstrieren. Nützlichere Beispiele für den Einsatz von Rekursion sind einfach etwas komplexer; wir werden sie etwas weiter unten behandeln.

Gegeben ist das Array:

let arr = [1, 2, 3, 4, 5];

Geben Sie mithilfe von Rekursion die Elemente dieses Arrays in der Konsole aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen