DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js馃拪| #214: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

Dificultad: B谩sico

const arr = [1, 2, 3, 4, 5];
console.log(arr.with(2, 6).map((x) => x ** 2)); 馃
Enter fullscreen mode Exit fullscreen mode
  • A. [1, 4, 36]
  • B. [ 1, 4, 36, 16, 25 ]
  • C. [ 1, 36, 9, 16, 25 ]
  • D. undefined

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

B. [ 1, 4, 36, 16, 25 ]
with es un nuevo m茅todo para arreglos en JavaScript que permite inyectar un valor en una posici贸n espec铆fica.
Recibe 2 par谩metros: with(index, value) donde:

  • index es la posici贸n del arreglo que deseamos obtener
  • value es el valor que queremos inyectar

En el ejemplo tenemos: arr.with(2, 6) lo que significa que pondremos el valor 6 en la posici贸n 2, quedando el siguiente array: [1, 2, 6, 4, 5].

Ahora con el map iteramos elemento por elemento elevando al cuadrado cada n煤mero (esto con el operador **) siendo el resultado final: [ 1, 4, 36, 16, 25 ]