Ёфтани хатоҳо дар код бо усулҳои стандартии JavaScript
Дар вазифаҳои навбатӣ баъзе барномасоз код навиштааст ва эҳтимолан дар он хатоҳо кардааст. Шумо бояд тафтиш кунед, ки оё код ончиро ки тавсиф шудааст, анҷом медиҳад. Агар код ба дурустӣ кор накунад, шумо бояд хатоҳоро ислоҳ кунед.
Задание 1
Код бояд ҷамъи рақамҳои ададро ёбад:
javascriptlet num = 12345;
let arr = num.split('');
let sum = 0;
for (let digit of arr) {
sum += digit;
}
console.log(sum);
Задание 2
Код бояд ҷамъи рақамҳои ададро ёбад:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = 0;
for (let digit of arr) {
sum += digit;
}
console.log(sum);
Задание 3
Код бояд ҷамъи рақамҳои ададро ёбад:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = 0;
for (let digit of arr) {
sum = Number(digit);
}
console.log(sum); // чаро 5-ро бармегардонад, на 15
Задание 4
Код бояд ҷамъи рақамҳои ададро ёбад:
javascriptlet num = 12345;
let arr = String(num).split('');
let sum = '';
for (let digit of arr) {
sum += Number(digit);
}
console.log(sum);
Задание 5
Код бояд ҳосили зарби рақамҳои ададро ёбад:
javascriptlet num = 12345;
let arr = String(num).split('');
let prod = 0;
for (let digit of arr) {
prod *= digit;
}
console.log(prod);