Gjetja e gabimeve në kod me funksionet JavaScript
Në detyrat e mëposhtme një programues ka shkruar kod dhe, ndoshta, ka bërë gabime në të. Ju duhet të kontrolloni nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.
Kodi duhet të gjejë shumën e rezultateve të punës së dy funksioneve:
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Kodi duhet të gjejë shumën e elementeve të vargut:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Kodi duhet të gjejë shumën e elementeve të vargut, megjithatë, asgjë nuk shfaqet në konsolë:
let arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Kodi duhet të gjejë shumën e rezultateve të punës së dy funksioneve:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Kodi duhet të gjejë shumën e elementeve të vargut:
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;
}
Kodi duhet të gjejë shumën e elementeve të vargut:
let res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Funksioni i shton zero numrit nga 1 në 9,
ndërsa numrat më të mëdhenj se 9 i kthen të pandryshuar:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Kodi duhet të gjejë shumën e elementeve të vargut:
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;
}
Kodi duhet të gjejë shumën e shifrave të numrit:
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;
}
Kodi duhet të kontrollojë numrin nëse është numër i thjeshtë:
console.log(isPrime(13)); // duhet të shfaqë true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}