Carte()
Nous commencerons avec la méthode map () qui peut être utilisée pour appliquer une fonction à chaque élément du tableau. Il prend une fonction comme un argument qui sera appliqué aux éléments du tableau:
Soit num = [0, 1, 2, 3, 4, 5];Si nous avions fait la même chose en utilisant des boucles, le code aurait ressembler à ceci:
Soit num = [0, 1, 2, 3, 4, 5];Réduire()
La méthode Reduce () peut être utilisée pour réduire toutes les valeurs présentes à l'intérieur du tableau en une seule valeur. Le code suivant s'applique à réduire la méthode sur un tableau pour obtenir la somme de l'ensemble du tableau:
FunctionSumArray (résultat, élément)Cela peut également être fait avec des boucles de la manière suivante:
Soit num = [0, 1, 2, 3, 4, 5];Filtre()
La méthode Filter () peut être utilisée pour appliquer une certaine condition sur les éléments d'un tableau, puis obtenir uniquement les éléments qui passent cette condition. Semblable aux deux méthodes précédentes, Filter () prend également une fonction d'argument. Cette fonction est utilisée pour appliquer la condition sur chaque élément, puis l'ajouter à un tableau si elle passe la condition. Ce tableau sera retourné par la méthode du filtre:
Considérez le code suivant qui vérifie si le tableau contient des multiples de 5:
Soit num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Comme avec les deux méthodes précédentes, Filter () peut également être remplacé par des boucles mais par des boucles, le code ne sera pas aussi facile à lire.
Conclusion
Ce guide approfondi a expliqué l'utilisation des méthodes de MAP (), de réduction et de filtre. Ces fonctions économisent une tonne de temps et rendent le code élégant et plus facile à lire. Les développeurs peuvent utiliser ces méthodes pour transformer les données dans leurs tableaux sans écrire des boucles complexes.