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:
function 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:
function 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:
let 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:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Die kode moet die som van die elemente van die skikking vind:
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;
}
Die kode moet die som van die elemente van die skikking vind:
let 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:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Die kode moet die som van die elemente van die skikking vind:
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;
}
Die kode moet die som van die syfers van die getal vind:
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;
}
Die kode moet die getal kontroleer of dit 'n priemgetal is:
console.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;
}
}
}