Explica este código JavaScript
Dificultad: Intermedio
const numbers = [1,2,3,4,5];
console.log(numbers.toReversed())
console.log(numbers)
- 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)
Respuesta:
[ 5, 4, 3, 2, 1 ]
,[ 1, 2, 3, 4, 5 ]
toReversed()
es un nuevo array method que hace lo lo mismo quereverse
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.