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:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak hasil tambah nombor:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak hasil tambah nombor:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak digit pertama nombor:
javascriptlet 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:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
javascriptlet 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:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kod harus menyemak sama ada nombor mempunyai tepat dua digit:
javascriptlet 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:
javascriptlet 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');
}