DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

Explica este código JavaScript

Dificultad: Intermedio

const numbers = [1,2,3,4,5];
console.log(numbers.toReversed())
console.log(numbers)
Enter fullscreen mode Exit fullscreen mode
  • A. ReferenceError
  • B. [ 5, 4, 3, 2, 1 ], [ 1, 2, 3, 4, 5 ]
  • C. Array.prototype.toReversed is not a function
  • D. [ 5, 4, 3, 2, 1 ], [ 5, 4, 3, 2, 1 ]

Respuesta en el primer cometario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • B. [ 5, 4, 3, 2, 1 ], [ 1, 2, 3, 4, 5 ]

toReversed() es un nuevo array method que hace lo lo mismo que reverse pero con la diferencia de que es inmutable.

Cuando usamos reverse modificamos el arreglo original, por ende se recomienda hacer primero una copia del arreglo para trabajar sobre el.

Como JavaScript tiene una filosofía de programación funcional mantener la inmutabilidad en los métodos de su core es super importante. Ahora tenemos esta opción que podemos usarla desde ya.