Kutafuta Makosa katika Msimbo na Kazi za JavaScript
Katika kazi zifuatazo, programu fulani aliandika msimbo na huenda akakosea. Unapaswa kukagua ikiwa msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi ipasavyo, unapaswa kurekebisha makosa.
Msimbo unapaswa kupata jumla ya matokeo ya kazi mbili:
javascriptfunction func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Msimbo unapaswa kupata jumla ya vipengele vya safu:
javascriptfunction sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Msimbo unapaswa kupata jumla ya vipengele vya safu, lakini, hachozi kitu konsoleni:
javascriptlet arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Msimbo unapaswa kupata jumla ya matokeo ya kazi mbili:
javascriptfunction func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Msimbo unapaswa kupata jumla ya vipengele vya safu:
javascriptlet 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;
}
Msimbo unapaswa kupata jumla ya vipengele vya safu:
javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Kazi inaongeza sifuri kwa nambari kuanzia 1 hadi 9,
na nambari kubwa kuliko 9 inairudisha bila mabadiliko:
javascriptfunction add(num) {
if (num <= 9) {
return '0' + num;
}
}
Msimbo unapaswa kupata jumla ya vipengele vya safu:
javascriptlet 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;
}
Msimbo unapaswa kupata jumla ya tarakimu za nambari:
javascriptlet 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;
}
Msimbo unapaswa kukagua nambari ikiwa ni nambari kuu:
javascriptconsole.log(isPrime(13)); // inapaswa kuchapisha true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}