⊗jsPmFBRLA 211 of 505 menu

Returni kasutamine tsüklites JavaScriptis

See, et return asub tsükli sees, ei pruugi alati olla viga. Järgmises näites on loodud funktsioon, mis määrab, kui palju massiivi esimesi elemente tuleb kokku liita, et summa muutuks suuremaks või võrdseks 10-ga:

function func(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; // Kui summa on suurem või võrdne 10-ga: if (sum >= 10) { return i + 1; // väljume tsüklist ja funktsioonist } } } let res = func([1, 2, 3, 4, 5]); console.log(res);

Järgmises näites on loodud funktsioon, mis arvutab, mitu täisarvu, alates 1-st, tuleb kokku liita, et tulemus oleks suurem kui 100:

function func() { let sum = 0; let i = 1; while (true) { // lõputu tsükkel sum += i; if (sum >= 100) { return i; // tsükkel keerleb kuni sealt väljunakse } i++; } } console.log( func() );

Kirjutage funktsioon, mis võtab parameetrina arvu ja jagab seda 2-ga nii kaua, kuni tulemus on väiksem kui 10. Olgu funktsiooni tagastatavaks väärtuseks iteratsioonide arv, mis kulus tulemuse saavutamiseks.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu