Recherche d'erreurs dans le code avec des fonctions JavaScript
Dans les tâches suivantes, un 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 trouver la somme des résultats de deux fonctions :
javascriptfunction func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Le code doit trouver la somme des éléments du tableau :
javascriptfunction sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Le code doit trouver la somme des éléments du tableau, cependant, il n'affiche rien dans la console :
javascriptlet arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Le code doit trouver la somme des résultats de deux fonctions :
javascriptfunction func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Le code doit trouver la somme des éléments du tableau :
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;
}
Le code doit trouver la somme des éléments du tableau :
javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
La fonction ajoute un zéro au nombre de 1 à 9,
et retourne les nombres supérieurs à 9 sans modification :
javascriptfunction add(num) {
if (num <= 9) {
return '0' + num;
}
}
Le code doit trouver la somme des éléments du tableau :
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;
}
Le code doit trouver la somme des chiffres du nombre :
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;
}
Le code doit vérifier si le nombre est premier :
javascriptconsole.log(isPrime(13)); // doit afficher true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}