Foutsoektog in JavaScript-funksiekode
In die volgende take het 'n programmeur kode geskryf en moontlik foute daarin gemaak. Jy moet kontroleer of die kode doen wat beskryf word. As die kode verkeerd werk, moet jy die foute regstel.
Die kode moet die som van die resultate van twee funksies vind:
javascriptfunction func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Die kode moet die som van die elemente van die skikking vind:
javascriptfunction sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Die kode moet die som van die elemente van die skikking vind, maar toon niks in die konsole nie:
javascriptlet arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Die kode moet die som van die resultate van twee funksies vind:
javascriptfunction func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Die kode moet die som van die elemente van die skikking vind:
javascriptlet 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;
}
Die kode moet die som van die elemente van die skikking vind:
javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Die funksie voeg 'n nul by die getal van 1 tot 9,
en getalle groter as 9 word sonder veranderinge teruggegee:
javascriptfunction add(num) {
if (num <= 9) {
return '0' + num;
}
}
Die kode moet die som van die elemente van die skikking vind:
javascriptlet 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;
}
Die kode moet die som van die syfers van die getal vind:
javascriptlet 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;
}
Die kode moet die getal kontroleer of dit 'n priemgetal is:
javascriptconsole.log(isPrime(13)); // moet true toon
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}