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:
function 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:
function 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:
let 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:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
El código debe encontrar la suma de los elementos del array:
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;
}
El código debe encontrar la suma de los elementos del array:
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 función agrega un cero al número de 1 a 9,
y devuelve números mayores a 9 sin cambios:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
El código debe encontrar la suma de los elementos del array:
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;
}
El código debe encontrar la suma de los dígitos del número:
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;
}
El código debe verificar si el número es primo:
console.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;
}
}
}