Mencari Kesalahan dalam Kode dengan Perulangan JavaScript
Dalam tugas-tugas berikutnya, seorang programmer menulis kode dan mungkin melakukan kesalahan di dalamnya. Anda harus memeriksa apakah kode tersebut melakukan apa yang dijelaskan. Jika kode berjalan tidak benar, Anda harus memperbaiki kesalahannya.
Kode harus menampilkan angka dari 0 hingga 10:
for (let i = 0; i > 10; i++) {
console.log(i);
}
Kode harus menampilkan angka dari 10 hingga 0:
for (let i = 10; i > 0; i++) {
console.log(i);
}
Kode harus menampilkan angka dari 10 hingga 0:
for (let i = 10; i == 0; i--) {
console.log(i);
}
Kode harus menampilkan angka dari 0 hingga 10:
let i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Kode harus mencari jumlah bilangan bulat
dari 1 hingga 10:
let res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Kode harus mencari hasil kali bilangan bulat
dari 1 hingga 10:
let res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Kode harus mencari jumlah elemen array:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // seharusnya menampilkan 15
Kode harus mencari jumlah elemen array:
let arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // seharusnya menampilkan 15
Kode harus mencari jumlah elemen array:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // seharusnya menampilkan 15
Kode harus mencari jumlah elemen
array, namun, selalu menampilkan 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); // kenapa menampilkan NaN
Kode harus mencari jumlah elemen array:
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); // kenapa menampilkan bukan 15
Kode harus mencari jumlah elemen array:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // kenapa menampilkan bukan 15
Kode harus memangkatkan dua setiap elemen array:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Kode harus mengisi array
dengan angka dari 1 hingga 5:
let arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kode harus mencari jumlah elemen objek:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Kode harus mencari jumlah elemen objek:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Kode harus memeriksa apakah dalam array
ada angka 3 atau tidak:
let arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Kode harus mengisi array dengan angka
dari 1 hingga 5:
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kode harus memeriksa apakah dalam array
ada angka 3 atau tidak:
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);
Kode harus menampilkan hanya elemen genap dari array:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Kode harus menulis ke array baru hanya elemen ganjil dari array lama:
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);