Méthodes ES6
ES6, qui est la forme courte de ECMAScript 6, est la version de JavaScript qui a été publiée en juin 2015. Il semble que les développeurs qui maintiennent JavaScript aiment mon mois de naissance, car c’est à cette date que la plupart de leurs versions ont été publiées.
Si vous venez d’apprendre JavaScript, ES6 vous rendra la vie beaucoup plus facile. Il fournit non seulement des méthodes de tableau, mais aussi des choses comme la déstructuration, les fonctions flèches, une meilleure façon d’écrire du code orienté objet et modulaire, entre autres choses.
La plupart de ces méthodes de tableau ES6 prennent une fonction de rappel, et par conséquent, elles sont appelées méthodes de tableau d’ordre supérieur. Les fonctions flèches sont très courantes dans les fonctions d’ordre supérieur, car cela simplifie notre code
La méthode map
S’il y a une méthode de tableau ES6 que vous utiliserez presque tout le temps, c’est cette méthode. C’est ma meilleure méthode de tableau à la fois en JavaScript et en Python. Même si certains développeurs JavaScript ont essayé d’implémenter map
avant ES6, la méthode standard map
a été introduite en JavaScript dans ES6. Dans l’extrait de code ci-dessous, j’ai mis en œuvre la méthode map
de trois façons :
- En utilisant des fonctions JavaScript ordinaires : Ici, j’ai passé deux arguments à la fonction, d’abord
item
, qui est l’élément sur lequel je veux faire quelque chose, et un argument facultatif,index
, qui est l’indice de chaque élément - En utilisant des fonctions flèches : J’ai également passé deux arguments comme dans le premier exemple, mais la fonction de rappel ici est une fonction flèche, ce qui rend le code beaucoup plus net.
- J’ai également utilisé des fonctions flèche, mais j’ai passé un seul argument – l’élément sur lequel je veux itérer. C’est utile si je n’ai pas besoin de l’index.
La méthode du filtre
La méthode filter
est une autre méthode de tableau d’ordre supérieur que vous devriez utiliser aujourd’hui. Ce que filter
fait est simple. Étant donné un tableau d’éléments, nous voulons retourner un nouveau tableau à partir du tableau initial, où une condition particulière est true
. La fonction de rappel doit retourner un booléen, et l’élément qui obéit à la condition est ce qui sera dans le nouveau tableau.