DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

Paracetamol.js💊| #196: Explica este código JavaScript

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 ) // 🤔 
Enter fullscreen mode Exit fullscreen mode

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.

Top comments (0)