Millised tsüklid on JavaScriptis ja kuidas nad töötavad?
sobes.tech AI
Vastus AI-lt
JavaScriptis on järgmised põhitüüpi tsüklid:
-
for: täidab koodiploki kindla arvu korda. Kasutatakse, kui teada, mitu iteratsiooni on vaja. Koosneb kolmest valikulisest avaldusest: initsialiseerimine, tingimus ja lõplik avaldus.for (let i = 0; i < 5; i++) { // Tsükli keha console.log(i); } -
while: täidab koodiploki, kuni määratud tingimus on tõene. Kasutatakse, kui iteratsioonide arv ei ole ette teada.let i = 0; while (i < 5) { // Tsükli keha console.log(i); i++; } -
do...while: sarnanewhile-ga, kuid tingimus kontrollitakse pärast tsükli keha täitmist. Tagab, et tsükli keha täidetakse vähemalt üks kord.let i = 0; do { // Tsükli keha console.log(i); i++; } while (i < 5); -
for...in: läbib objekti kõigi loetavate omaduste (enumerable properties). Itereerib objekti võtmeid.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Töö võtme ja väärtusega: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: läbib iteratiivseid objekte (nagu massiivid, stringid, Map, Set). Itereerib väärtusi.const arr = [1, 2, 3]; for (const value of arr) { // Töö väärtusega console.log(value); } -
forEach(massivi meetod): täidab antud funktsiooni iga massiivi elemendi kohta. Ei ole traditsiooniline tsükli süntaks, kuid täidab sama ülesande elementide läbimise.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Töö väärtuse, indeksi ja massiiviga console.log(`${index}: ${value}`); });