Explica este c贸digo JavaScript
Dificultad: Intermedio
const set = new Set([1,2,1,3,4,3]);
const x = Array.from(set, (num) => (num**2) - 1 ) // 馃
A. Syntaxis Error
B. [1, 4, 9, 16]
C. [0, 3, 8, 15]
D. Ninguno de los anteriores
Respuesta en el primer comentario.
Respuesta:
C. [0, 3, 8, 15]
El m茅todo est谩tico de arreglos Array.from()
recibe un iterable por par谩metro y lo convierte en un arreglo, de hecho eso es lo que hace con el set
del ejemplo.
Lo que no muchos saben es que tambi茅n recibe un segundo par谩metro opcional que es una funci贸n transformadora, muy paarecida a un map
de toda la vida.
Con esta funci贸n elevamos al cuadrado y restamos una unidad a cada item del arreglo.