Métodos ES6
ES6, que es la forma abreviada de ECMAScript 6, es la versión de JavaScript que se lanzó en junio de 2015. Parece que a los desarrolladores que mantienen JavaScript les gusta mi mes de nacimiento porque es cuando se lanzaron la mayoría de sus versiones.
Si acabas de aprender JavaScript, ES6 te hará la vida mucho más fácil. No sólo proporciona métodos de array, sino que también proporciona cosas como la desestructuración, funciones de flecha, una mejor manera de escribir código orientado a objetos y modular, entre otras cosas.
La mayoría de estos métodos de array de ES6 toman una función de devolución de llamada, y como resultado se llaman métodos de array de orden superior. Las funciones de flecha son muy comunes en las funciones de orden superior, ya que simplifica nuestro código
El método map
Si hay algún método de array de ES6 que usarás casi todo el tiempo, es este método. Es mi mejor método de array tanto en JavaScript como en Python. Aunque algunos desarrolladores de JavaScript han tratado de implementar map
antes de ES6, el método estándar map
fue introducido en JavaScript en ES6. En el fragmento de código de abajo, implementé el map
de tres maneras:
- Usando funciones regulares de JavaScript: Aquí pasé dos argumentos a la función, primero
item
, que es el elemento sobre el que quiero hacer algo, y un argumento opcional,index
, que es el índice de cada elemento - Usando funciones de flecha: También pasé dos argumentos como en el primer ejemplo, pero la función de devolución de llamada aquí es una función de flecha, lo que hace que el código sea mucho más ordenado.
- También utilicé funciones de flecha, pero pasé sólo un argumento – el elemento sobre el que quiero iterar. Esto es útil si no necesito el índice.