Considere este extracto de una función para elevar al cuadrado cada dígito:
const result = num.toString().split('').map(Number).map(n => n * n); En esto, cuando uso parseInt en el map() en lugar de Number , el segundo elemento en la matriz (con índice 1) siempre obtiene el valor NaN pero Number funciona perfectamente bien. Leí los documentos pero aún no lo entendí. ¿Alguien puede decir por qué sucede esto?