¿Qué crees que imprime el siguiente código?
const arreglo = [true, 33, 9, "-2"];
const f = (arr) => {
return arr.map(Number)
}
const res = f(arreglo)
console.log(res)
a) [1, 33, 9, -2]
b) [boolean, 33, 9, string]
c) [null, 33, 9, null]
d) [undefined, 33, 9, undefined]
Puedes ver la respuesta en el primer comentario.
Top comments (1)
La respuesta es:
a)
[1, 33, 9, -2]
¿Por qué?
El objeto
Number
de javascript puede convertir los los valores de un arreglo a números, pero hay que tener cuidado con tiposboolean
,undefined
onull
.Este hack es muy útil cuando tenemos un arreglo de strings que queremos convertir a números.