⊗jsPmLpMst 168 of 505 menu

Tìm lỗi trong mã với vòng lặp JavaScript

Trong các bài tập sau, một lập trình viên nào đó đã viết mã và có thể đã mắc lỗi. Bạn phải kiểm tra xem mã có làm đúng như mô tả không. Nếu mã chạy không chính xác, bạn phải sửa các lỗi.

Mã phải in các số từ 0 đến 10:

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

Mã phải in các số từ 10 đến 0:

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

Mã phải in các số từ 10 đến 0:

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

Mã phải in các số từ 0 đến 10:

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

Mã phải tìm tổng của các số nguyên từ 1 đến 10:

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

Mã phải tìm tích của các số nguyên từ 1 đến 10:

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

Mã phải tìm tổng các phần tử của mảng:

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

Mã phải tìm tổng các phần tử của mảng:

let arr = ['1', '2', '3', '4', '5']; let sum = ''; for (let elem of arr) { sum += +elem; } console.log(sum); // phải in ra 15

Mã phải tìm tổng các phần tử của mảng:

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

Mã phải tìm tổng các phần tử của mảng, nhưng luôn in ra NaN:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i <= arr.length; i++) { sum += +arr[i]; } console.log(sum); // không hiểu sao lại in ra NaN

Mã phải tìm tổng các phần tử của mảng:

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); // không hiểu sao lại không in ra 15

Mã phải tìm tổng các phần tử của mảng:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += +i; } console.log(sum); // không hiểu sao lại không in ra 15

Mã phải bình phương mỗi phần tử của mảng:

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

Mã phải điền vào mảng các số từ 1 đến 5:

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

Mã phải tìm tổng các phần tử của đối tượng:

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

Mã phải tìm tổng các phần tử của đối tượng:

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

Mã phải kiểm tra xem trong mảng có số 3 hay không:

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

Mã phải điền vào mảng các số từ 1 đến 5:

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

Mã phải kiểm tra xem trong mảng có số 3 hay không:

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);

Mã chỉ nên in các phần tử chẵn từ mảng:

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

Mã phải ghi vào mảng mới chỉ các phần tử lẻ của mảng cũ:

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);
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối