Búsqueda de errores en código con funciones JavaScript
En las siguientes tareas un programador escribió código y posiblemente cometió errores. Debes verificar si el código hace lo que se describe. Si el código no funciona correctamente, debes corregir los errores.
El código debe encontrar la suma de los resultados de dos funciones:
javascriptfunction func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
El código debe encontrar la suma de los elementos del array:
javascriptfunction sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
El código debe encontrar la suma de los elementos del array, sin embargo, no muestra nada en la consola:
javascriptlet arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
El código debe encontrar la suma de los resultados de dos funciones:
javascriptfunction func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
El código debe encontrar la suma de los elementos del array:
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;
}
El código debe encontrar la suma de los elementos del array:
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 función agrega un cero al número de 1 a 9,
y devuelve números mayores a 9 sin cambios:
javascriptfunction add(num) {
if (num <= 9) {
return '0' + num;
}
}
El código debe encontrar la suma de los elementos del array:
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;
}
El código debe encontrar la suma de los dígitos del número:
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;
}
El código debe verificar si el número es primo:
javascriptconsole.log(isPrime(13)); // debe mostrar true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}