JavaScript функциялары менен коддогу каталарды издөө
Төмөндөгү тапшырмаларда белгилүү бир программист код жазган жана, мүмкүн, анда каталар кетиришкен. Сиз кодтун сүрөттөлгөндөй иштеп жатканын текшеришиңиз керек. Эгер код туура эмес иштесе, каталарды оңдошүңүз керек.
Код эки функциянын жыйынтыктарынын суммасын табышы керек:
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Код массивдин элементтеринин суммасын табышы керек:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Код массивдин элементтеринин суммасын табышы керек, бирок, консольго эч нерсе чыгарбайт:
let arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Код эки функциянын жыйынтыктарынын суммасын табышы керек:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Код массивдин элементтеринин суммасын табышы керек:
let 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;
}
Код массивдин элементтеринин суммасын табышы керек:
let res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Функция 1дөн 9га чейинки санга ноль кошот,
ал эми 9дон чоң сандарды өзгөртпөй кайтарат:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Код массивдин элементтеринин суммасын табышы керек:
let 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;
}
Код сандын сандарынын суммасын табышы керек:
let 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;
}
Код сандын жөнөкөй сан экендигин текшериши керек:
console.log(isPrime(13)); // true чыгарышы керек
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}