Hola a todos, tengo problemas para crear una expresión para verificar si una matriz específica incluye solo valores de tipo específicos. Esto es lo que probé:
const isArrayOfType = (arr, type) => arr.forEach((item) => typeof item == type) ? true : false; const arr = [1, 2, 3]; const typ = 'number'; console.log(isArrayOfType(arr, typ));El objetivo principal es no usar return en la expresión.
forEach no devuelve nada, creo que está buscando every (y el operador ternario no es necesario porque ya devuelve un valor booleano)
const isArrayOfType = (arr, type) => arr.every((item) => typeof item == type); const arr = [1, 2, 3]; const typ = 'number'; console.log(isArrayOfType(arr, typ)); console.log(isArrayOfType(["one",2,3], typ));