Recherche d'erreurs dans le code avec des boucles JavaScript
Dans les tâches suivantes, un certain programmeur a écrit du code et a peut-être fait des erreurs. Vous devez vérifier si le code fait ce qui est décrit. Si le code fonctionne incorrectement, vous devez corriger les erreurs.
Le code doit afficher les nombres de 0 à 10 :
for (let i = 0; i > 10; i++) {
console.log(i);
}
Le code doit afficher les nombres de 10 à 0 :
for (let i = 10; i > 0; i++) {
console.log(i);
}
Le code doit afficher les nombres de 10 à 0 :
for (let i = 10; i == 0; i--) {
console.log(i);
}
Le code doit afficher les nombres de 0 à 10 :
let i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Le code doit trouver la somme des entiers
de 1 à 10 :
let res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Le code doit trouver le produit des entiers
de 1 à 10 :
let res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Le code doit trouver la somme des éléments du tableau :
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // devrait afficher 15
Le code doit trouver la somme des éléments du tableau :
let arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // devrait afficher 15
Le code doit trouver la somme des éléments du tableau :
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // devrait afficher 15
Le code doit trouver la somme des éléments
du tableau, cependant, il affiche toujours NaN :
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i <= arr.length; i++) {
sum += +arr[i];
}
console.log(sum); // affiche NaN pour une raison inconnue
Le code doit trouver la somme des éléments du tableau :
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length - 1; i++) {
sum += +arr[i];
}
console.log(sum); // affiche autre chose que 15 pour une raison inconnue
Le code doit trouver la somme des éléments du tableau :
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // affiche autre chose que 15 pour une raison inconnue
Le code doit élever au carré chaque élément du tableau :
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Le code doit remplir le tableau
avec les nombres de 1 à 5 :
let arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Le code doit trouver la somme des éléments de l'objet :
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Le code doit trouver la somme des éléments de l'objet :
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Le code doit vérifier si le tableau contient
le nombre 3 ou non :
let arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Le code doit remplir le tableau avec les nombres
de 1 à 5 :
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Le code doit vérifier si le tableau contient
le nombre 3 ou non :
let arr = [1, 2, 3, 4, 5];
let res = false;
for (let elem of arr) {
if (elem === 3) {
let res = true;
break;
}
}
console.log(res);
Le code doit afficher uniquement les éléments pairs du tableau :
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Le code doit écrire dans un nouveau tableau uniquement les éléments impairs de l'ancien tableau :
let 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);