JS: Nuevos métodos de arrays que debes conocer

Algo que sin dudas podemos concluir, es que JavaScript, como lenguaje, ha contado con constantes actualizaciones, especialmente en los últimos años. Y esto es algo, que como desarrolladores, celebramos, y mucho, ya que JavaScript como lenguaje tiene un reto muy importante y desafiante. Y es que JavaScript, uno de los lemas que tiene, es justamente no romper la web. Esto es un desafío, que no todos los lenguajes de programación tienen, y justamente este desafío implica evolucionar siendo totalmente retrocompatible con millones y millones de páginas webs, manteniendo un sentido y objetivo claro.

A pesar de todo, constantemente contamos con nuevas actualizaciones del lenguaje, y en este artículo queremos hablar específicamente sobre los nuevos métodos de array que contamos: toSorted(), toReduced(), toSpliced() y with(). Unos de los problemas con algunos métodos de Javascript es justamente que realizan una determinada acción sobre un determinado array, pero al efectuarlo, mutaban el array original.

toReversed()

Nos permite invertir el orden de un determinado array, sin mutarlo. Vemos un ejemplo:

Metodo some()

toSorted()

Este método nos permite ordenar un determinado array, sin mutarlo. Vemos la comparativa con el método, con el que ya contábamos, sort().

Every method example

toSpliced()

Este método nos permite eliminar o reemplazar elementos de un array. Veamos las diferencia con el método splice() que si muta el array original.

Find method example

with()

Este método nos permite cambiar el valor de un elemento del array. Lo interesante de este método es que viene a sustituir la notación de corchetes (”brackets notation”). Veamos codigo:

with method example

Sin dudas, los métodos comentados anteriormente, son muy interesantes para poder tenerlos en cuenta al momento de programar. Como son métodos nuevos que se suman al lenguaje, algunos navegadores populares, ya cuentan con soporte en sus últimas versiones, pero en algunos tocará esperar un poco más. De todas formas puedes valerte de esa info en esta página: https://caniuse.com/ para ver el soporte de los navegadores.

Gracias por leerme hasta acá. Espero que esta info te haya sido de ayuda. 😉