Mencari Ralat dalam Kod dengan Fungsi 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 sepatutnya mencari jumlah hasil fungsi dua fungsi:
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Kod sepatutnya mencari jumlah elemen array:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Kod sepatutnya mencari jumlah elemen array, namun, tiada apa yang dipaparkan dalam konsol:
let arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Kod sepatutnya mencari jumlah hasil fungsi dua fungsi:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Kod sepatutnya mencari jumlah elemen array:
let sum = sum([1, 2, 3, 4, 5]);
console.log(sum);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return elem;
}
Kod sepatutnya mencari jumlah elemen array:
let res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Fungsi menambah sifar kepada nombor dari 1 hingga 9,
dan nombor lebih daripada 9 dipulangkan tanpa perubahan:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Kod sepatutnya mencari jumlah elemen array:
let arr = [1, 2, 3, 4, 5];
let sum = sum(arr);
console.log(sum);
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res;
}
Kod sepatutnya mencari jumlah digit nombor:
let num = 12345;
let res = getDigitsSum(num);
console.log(res);
function getDigitsSum(num) {
let arr = num.split('');
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
Kod sepatutnya menyemak nombor sama ada ia adalah nombor perdana:
console.log(isPrime(13)); // sepatutnya memaparkan true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}