JavaScript-нинг стандарт усуллари билан коддаги хатоларни излаш
Куйидаги масалаларда бир программист код ёзган ва, эҳтимол, унда хатолар қилган. Сиз коднинг тавсифланган ишни бажараётганини текширишингиз керак. Aгар код нотўғри ишласа, сиз хатоларни тўғрилашингиз керак.
Задание 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); // нима учун 15 эмас, 5 чиқаёти?
Задание 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);