⊗jsPmRcEP 276 of 505 menu

Exempel med parameter genom rekursion i JavaScript

Låt oss, med hjälp av rekursion, sekventiellt visa elementen i en array. Låt arrayen initialt skickas som en parameter till funktionen:

func([1, 2, 3]);

Låt oss först, utan rekursion och med hjälp av metoden shift visa alla arrayelement i tur och ordning:

function func(arr) { console.log(arr.shift()); // visar 1 console.log(arr); // visar [2, 3] - arrayen har minskat console.log(arr.shift()); // visar 2 console.log(arr); // visar [3] - arrayen har minskat console.log(arr.shift()); // visar 3 console.log(arr); // visar [] - arrayen är tom } func([1, 2, 3]);

Som du kan se, så klipper metoden shift ut och returnerar det första elementet i arrayen, medan arrayen själv minskar med detta element.

Låt oss nu använda rekursion:

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

I verkligheten är det förstås enklast att iterera över arrayelement med en loop. De givna exemplen visar helt enkelt hur rekursion fungerar med enkla exempel (inte ur livet). Mer användbara exempel på tillämpning av rekursion är helt enkelt mer komplexa, vi kommer att titta på dem lite längre ner.

Given en array:

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

Med hjälp av rekursion, visa elementen i denna array i konsolen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa