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 :
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Le code doit trouver la somme des éléments du tableau :
function 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 :
let 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 :
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Le code doit trouver la somme des éléments du tableau :
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;
}
Le code doit trouver la somme des éléments du tableau :
let 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 :
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Le code doit trouver la somme des éléments du tableau :
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;
}
Le code doit trouver la somme des chiffres du nombre :
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;
}
Le code doit vérifier si le nombre est premier :
console.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;
}
}
}