Mencari Ralat dalam Kod dengan Syarat JavaScript
Dalam tugas-tugas berikutnya, seorang pengaturcara telah menulis kod dan mungkin melakukan kesilapan di dalamnya. Anda mesti menyemak sama ada kod itu melakukan apa yang diterangkan. Jika kod berfungsi dengan tidak betul, anda mesti membetulkan kesilapan.
Kod harus menyemak hasil tambah nombor:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak hasil tambah nombor:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak hasil tambah nombor:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada hasil tambah tiga digit pertama nombor sama dengan hasil tambah tiga digit kedua:
let num = '123033'; // letak dalam tanda petik untuk akses digit
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('hasil tambah adalah sama');
} else {
console.log('hasil tambah tidak sama');
}