DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #217: 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 ]

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.