¿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.