Kutafuta Makosa katika Msimbo kwa Kutumia Mbinu za Kawaida za JavaScript
Katika kazi zifuatazo, programu fulani aliandika msimbo na huenda alifanya makosa. Unapaswa kuangalia kama msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi ipasavyo, unapaswa kurekebisha makosa.
Задание 1
Msimbo unapaswa kupata jumla ya tarakimu za nambari:
javascriptlet num = 12345;
let arr = num.split('');
let sum = 0;
for (let digit of arr) {
sum += digit;
}
console.log(sum);
Задание 2
Msimbo unapaswa kupata jumla ya tarakimu za nambari:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = 0;
for (let digit of arr) {
sum += digit;
}
console.log(sum);
Задание 3
Msimbo unapaswa kupata jumla ya tarakimu za nambari:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = 0;
for (let digit of arr) {
sum = Number(digit);
}
console.log(sum); // kwa nini inatoa 5, na si 15
Задание 4
Msimbo unapaswa kupata jumla ya tarakimu za nambari:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = '';
for (let digit of arr) {
sum += Number(digit);
}
console.log(sum);
Задание 5
Msimbo unapaswa kupata zao la tarakimu za nambari:
javascriptlet num = 12345;
let arr = String(num).split('');
let prod = 0;
for (let digit of arr) {
prod *= digit;
}
console.log(prod);