Estoy tratando de obtener este código para devolver una nueva matriz usando .map(). Por alguna razón, no puedo entender cómo hacer que la función anónima funcione con él. Aquí está mi código. Simplemente devuelve indefinido, smh.
const numbers = [2, 7, 9, 171, 52, 33, 14] const toSquare = num => num * num // Write your code here: function squareNums(numArr) { numArr.map(num => { return (num ** 2); }) }; const numberArray = squareNums(numbers); console.log(numberArray);Su código es correcto, es solo que su función squareNums no devuelve nada . De hecho, eso significa que devuelve undefined , que es lo que ves impreso en la consola.
Devuelva el resultado de numArr.map en su lugar:
function squareNums(numArr) { - numArr.map(num => { + return numArr.map(num => { return (num ** 2); }) };