⊗jsPmRcEP 276 of 505 menu

Primer s parametrom prek rekurzije v JavaScript

Z rekurzijo zaporedno izpišimo elemente polja. Naj bo polje na začetku posredovano parametrom funkcije:

func([1, 2, 3]);

Za zdaj brez rekurzije z uporabo metode shift izpišimo vse elemente polja po vrsti:

function func(arr) { console.log(arr.shift()); // izpiše 1 console.log(arr); // izpiše [2, 3] - polje se je zmanjšalo console.log(arr.shift()); // izpiše 2 console.log(arr); // izpiše [3] - polje se je zmanjšalo console.log(arr.shift()); // izpiše 3 console.log(arr); // izpiše [] - polje je prazno } func([1, 2, 3]);

Kot vidite, metoda shift izreže in vrne prvi element polja, pri čemer se samo polje zmanjša za ta element.

Zdaj pa uporabimo rekurzijo:

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

Pravzaprav je seveda najlažje prebrati elemente polja z zanko. Navedeni primeri so za zdaj le preprosta demonstracija delovanja rekurzije na preprostih primerih (ne iz resničnega življenja). Bolj uporabni primeri uporabe rekurzije so preprosto bolj zapleteni, obravnavali jih bomo malo kasneje.

Podano polje:

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

Z rekurzijo izpišite elemente tega polja v konzolo.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni