⊗jsPmLpMst 168 of 505 menu

JavaScript tsikllaridagi kod xatolarini topish

Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va, ehtimol, unda xatolarga yo'l qo'ygan. Siz kodning tasvirlangan ishni bajarishini tekshirishingiz kerak. Agar kod noto'g'ri ishlasa, siz xatolarni to'g'rilashingiz kerak.

Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 1 dan 10 gacha bo'lgan butun sonlar yig'indisini topishi kerak:

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

Kod 1 dan 10 gacha bo'lgan butun sonlar ko'paytmasini topishi kerak:

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod massiv elementlari yig'indisini topishi kerak, ammo, doimo NaN chiqaradi:

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

Kod massiv elementlari yig'indisini topishi kerak:

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); // nega 15 chiqarmaydi

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod massivning har bir elementini kvadratga ko'tarishi kerak:

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

Kod massivni 1 dan 5 gacha bo'lgan sonlar bilan to'ldirishi kerak:

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

Kod obyekt elementlari yig'indisini topishi kerak:

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

Kod obyekt elementlari yig'indisini topishi kerak:

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

Kod massivda 3 soni borligini tekshirishi kerak:

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

Kod massivni 1 dan 5 gacha bo'lgan sonlar bilan to'ldirishi kerak:

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

Kod massivda 3 soni borligini tekshirishi kerak:

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 massivning faqat juft elementlarini chiqarishi kerak:

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

Kod yangi massivga faqat eski massivning toq elementlarini yozishi kerak:

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);
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish