⊗jsPmFBRLA 211 of 505 menu

Toepassing van return in loops in JavaScript

Het feit dat return zich in een loop bevindt, is niet altijd een fout. In het volgende voorbeeld is een functie gemaakt die bepaalt hoeveel van de eerste elementen van een array opgeteld moeten worden, zodat de som groter dan of gelijk aan 10 wordt:

function func(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; // Als de som groter dan of gelijk is aan 10: if (sum >= 10) { return i + 1; // verlaat de loop en de functie } } } let res = func([1, 2, 3, 4, 5]); console.log(res);

In het volgende voorbeeld is een functie gemaakt die berekent, hoeveel gehele getallen, te beginnen met 1, opgeteld moeten worden, zodat het resultaat groter dan 100 is:

function func() { let sum = 0; let i = 1; while (true) { // oneindige loop sum += i; if (sum >= 100) { return i; // de loop draait totdat hij hier uitbreekt } i++; } } console.log( func() );

Schrijf een functie die een getal als parameter accepteert en het deelt door 2 zoveel keer, tot het resultaat kleiner wordt dan 10. Laat de functie het aantal iteraties teruggeven dat nodig was om het resultaat te bereiken.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren