JavaScript funksiyalari bilan kodda xatolarni topish
Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va unda xatolar qilgan bo'lishi mumkin. Siz kodning tasvirlangan ishni bajarishini tekshirishingiz kerak. Agar kod noto'g'ri ishlasa, siz xatolarni tuzatishingiz kerak.
Kod ikkita funksiya natijalari yig'indisini topishi kerak:
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Kod massiv elementlari yig'indisini topishi kerak:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Kod massiv elementlari yig'indisini topishi kerak, ammo, hech narsani konsolga chiqarmaydi:
let arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Kod ikkita funksiya natijalari yig'indisini topishi kerak:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Kod massiv elementlari yig'indisini topishi kerak:
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;
}
Kod massiv elementlari yig'indisini topishi kerak:
let res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Funksiya 1 dan 9 gacha bo'lgan sonlarga nol qo'shadi,
9 dan katta sonlarni esa o'zgartirmay qaytaradi:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Kod massiv elementlari yig'indisini topishi kerak:
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;
}
Kod son raqamlari yig'indisini topishi kerak:
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;
}
Kod sonning tub son ekanligini tekshirishi kerak:
console.log(isPrime(13)); // true chiqarishi kerak
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}