⊗jsPmRcEP 276 of 505 menu

Példa paraméterrel rekurzióval JavaScriptben

Írjuk ki a tömb elemeit sorban rekurzióval. Legyen a tömb最初 paraméterként átadva a függvénynek:

func([1, 2, 3]);

Először rekurzió nélkül, a shift metódus segítségével írjuk ki a tömb összes elemét egymás után:

function func(arr) { console.log(arr.shift()); // kiírja 1-et console.log(arr); // kiírja [2, 3] - a tömb mérete csökkent console.log(arr.shift()); // kiírja 2-t console.log(arr); // kiírja [3] - a tömb mérete csökkent console.log(arr.shift()); // kiírja 3-at console.log(arr); // kiírja [] - a tömb üres } func([1, 2, 3]);

Amint látod, a shift metódus kivágja és visszaadja a tömb első elemét, miközben maga a tömb ezzel az elemmel csökken.

Most használjunk rekurziót:

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

Valójában természetesen egyszerűbb a tömb elemeit egy ciklussal bejárni. Az bemutatott példák egyszerűen csak a rekurzió működését demonstrálják egyszerű (nem életszerű) példákon. A rekurzió hasznosabb alkalmazási példái természetesen bonyolultabbak, ezeket alább részletezzük.

Adott a következő tömb:

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

Rekurzió segítségével írd ki a tömb elemeit a konzolra.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás