⊗jsPmLpMst 168 of 505 menu

JavaScript Döngülerinde Hata Bulma

Aşağıdaki görevlerde bir programcı kod yazmış ve muhtemelen içinde hatalar yapmıştır. Kodun açıklandığı gibi çalışıp çalışmadığını kontrol etmelisiniz. Kod doğru çalışmıyorsa hataları düzeltmelisiniz.

Kod, 0'dan 10'a kadar olan sayıları yazdırmalıdır:

for (let i = 0; i > 10; i++) { console.log(i); }

Kod, 10'dan 0'a kadar olan sayıları yazdırmalıdır:

for (let i = 10; i > 0; i++) { console.log(i); }

Kod, 10'dan 0'a kadar olan sayıları yazdırmalıdır:

for (let i = 10; i == 0; i--) { console.log(i); }

Kod, 0'dan 10'a kadar olan sayıları yazdırmalıdır:

let i = 0; while (i >= 10) { console.log(i); i++; }

Kod, 1'den 10'a kadar olan tam sayıların toplamını bulmalıdır:

let res; for (let i = 1; i <= 10; i++) { res += i; } console.log(res);

Kod, 1'den 10'a kadar olan tam sayıların çarpımını bulmalıdır:

let res = 0; for (let i = 1; i <= 10; i++) { res *= i; } console.log(res);

Kod, dizinin elemanlarının toplamını bulmalıdır:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let elem of arr) { sum += elem; } console.log(sum); // 15 yazdırmalı

Kod, dizinin elemanlarının toplamını bulmalıdır:

let arr = ['1', '2', '3', '4', '5']; let sum = ''; for (let elem of arr) { sum += +elem; } console.log(sum); // 15 yazdırmalı

Kod, dizinin elemanlarının toplamını bulmalıdır:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let elem of arr) { sum = +elem; } console.log(sum); // 15 yazdırmalı

Kod, dizinin elemanlarının toplamını bulmalıdır, ancak her zaman NaN yazdırır:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i <= arr.length; i++) { sum += +arr[i]; } console.log(sum); // nedense NaN yazdırıyor

Kod, dizinin elemanlarının toplamını bulmalıdır:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i < arr.length - 1; i++) { sum += +arr[i]; } console.log(sum); // nedense 15 yazdırmıyor

Kod, dizinin elemanlarının toplamını bulmalıdır:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += +i; } console.log(sum); // nedense 15 yazdırmıyor

Kod, dizinin her elemanının karesini almalıdır:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { elem = elem ** 2; } console.log(arr);

Kod, diziyi 1'den 5'e kadar olan sayılarla doldurmalıdır:

let arr; for (let i = 1; i <= 5; i++) { arr.push(i); } console.log(arr);

Kod, nesnenin elemanlarının toplamını bulmalıdır:

let obj = {a: 1, b: 2, c: 3}; let sum = 0; for (let elem in obj) { sum += elem; } console.log(sum);

Kod, nesnenin elemanlarının toplamını bulmalıdır:

let obj = {a: 1, b: 2, c: 3}; let sum = 0; for (let key in obj) { sum = +obj.key; } console.log(sum);

Kod, dizide 3 sayısının olup olmadığını kontrol etmelidir:

let arr = [1, 2, 3, 4, 5]; let res = ''; for (let elem of arr) { if (elem === 3) { res = '+++'; } else { res = '---'; } } console.log(res);

Kod, diziyi 1'den 5'e kadar olan sayılarla doldurmalıdır:

for (let i = 1; i <= 5; i++) { arr.push(i); } console.log(arr);

Kod, dizide 3 sayısının olup olmadığını kontrol etmelidir:

let arr = [1, 2, 3, 4, 5]; let res = false; for (let elem of arr) { if (elem === 3) { let res = true; break; } } console.log(res);

Kod, diziden sadece çift elemanları yazdırmalıdır:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem % 2 = 0) { console.log(elem); } }

Kod, eski diziden sadece tek elemanları yeni bir diziye yazmalıdır:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for (let elem of arr) { if (elem % 2 != 0) { res.push(elem); } } console.log(res);
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet