Necesito decirle al programa que busque una matriz (que debe ser solo números) si contiene algún elemento que sea una cadena.
Además, la matriz se compone de los argumentos de una función. ¿Puede ayudarme alguien, por favor? ¡He estado tratando de resolver esto durante al menos una hora! Esto es lo que hice hasta ahora:
const sumAll = function(…args){ const newArray = Array.from(args) for(let i = 0; i < newArray.length; i++){ if(newArray[i] === NaN){ return “ERROR” } } }const sampleErrorArr = ['zero', 1, 2, 3, 4,] const sampleArr = [1, 2, 3, 4, 5] function sumAll(arr) { let sum = 0 let hasNumber = true arr.forEach((item, index) => { if (typeof item === 'number') { let temp = sum + item sum = temp } else { hasNumber = false } }) return hasNumber == true ? sum : "Error" } console.log(sumAll(sampleErrorArr)) //Error console.log(sumAll(sampleArr)) // 15Estás buscando la función isNaN
const sumAll = function(...args){ const newArray = Array.from(args) for(let i = 0; i < newArray.length; i++){ if(isNaN(newArray[i])){ return "ERROR" } } } console.log(sumAll(1,2,3)) // no output - undefined console.log(sumAll(1,"two",3)) // errorlet foundString = arrayWithPossiblyString.find(i=>isNaN(5-i));Explicación: