Soek foute in JavaScript-lus-kode
In die volgende take het 'n programmeerder kode geskryf en moontlik foute daarin gemaak. Jy moet nagaan of die kode doen wat beskryf word. As die kode nie korrek werk nie, moet jy die foute regmaak.
Die kode moet getalle van 0 tot 10 uitvoer:
javascriptfor (let i = 0; i > 10; i++) {
console.log(i);
}
Die kode moet getalle van 10 tot 0 uitvoer:
javascriptfor (let i = 10; i > 0; i++) {
console.log(i);
}
Die kode moet getalle van 10 tot 0 uitvoer:
javascriptfor (let i = 10; i == 0; i--) {
console.log(i);
}
Die kode moet getalle van 0 tot 10 uitvoer:
javascriptlet i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Die kode moet die som van heelgetalle
van 1 tot 10 vind:
javascriptlet res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Die kode moet die produk van heelgetalle
van 1 tot 10 vind:
javascriptlet res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Die kode moet die som van elemente in die array vind:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // moet 15 uitvoer
Die kode moet die som van elemente in die array vind:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // moet 15 uitvoer
Die kode moet die som van elemente in die array vind:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // moet 15 uitvoer
Die kode moet die som van elemente
in die array vind, maar voer altyd NaN uit:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i <= arr.length; i++) {
sum += +arr[i];
}
console.log(sum); // voer om een of ander rede NaN uit
Die kode moet die som van elemente in die array vind:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length - 1; i++) {
sum += +arr[i];
}
console.log(sum); // voer om een of ander rede nie 15 uit nie
Die kode moet die som van elemente in die array vind:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // voer om een of ander rede nie 15 uit nie
Die kode moet elke element van die array kwadreer:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Die kode moet die array vul
met getalle van 1 tot 5:
javascriptlet arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Die kode moet die som van elemente in die objek vind:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Die kode moet die som van elemente in die objek vind:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Die kode moet nagaan of die getal 3
in die array is of nie:
javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Die kode moet die array vul met getalle
van 1 tot 5:
javascriptfor (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Die kode moet nagaan of die getal 3
in die array is of nie:
javascriptlet arr = [1, 2, 3, 4, 5];
let res = false;
for (let elem of arr) {
if (elem === 3) {
let res = true;
break;
}
}
console.log(res);
Die kode moet slegs die ewe elemente van die array uitvoer:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Die kode moet slegs die onewe elemente van die ou array in 'n nuwe array skryf:
javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (let elem of arr) {
if (elem % 2 != 0) {
res.push(elem);
}
}
console.log(res);