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 quereversepero con la diferencia de que es inmutable.Cuando usamos
reversemodificamos 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.