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