"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Jour / Jours de Code : Itération avec des méthodes

Jour / Jours de Code : Itération avec des méthodes

Publié le 2024-11-02
Parcourir:931

Day /  Days of Code: Iterating with Methods

Jeudi 5 septembre 2024

Bonjour à tous! ?

Les itérateurs sont encore un autre outil puissant JavaScript. Dans une légère torsion, alors que l'affectation d'aujourd'hui s'appelle Iterators : .forEach(), .map(), .findIndex(), .filter() et .reduce(), pour être transparent, ce sont des méthodes qui emploient des itérateurs pour atteindre leur objectif.

Présentation des méthodes d'itérateur
.forEach() : itère les éléments et exécute la fonction fournie
.map() : itère les éléments et applique la fonction pour créer un nouveau tableau
.findIndex() : itère les éléments, trouve la correspondance et renvoie l'index
.reduce() : itère les éléments et accumule les valeurs, sommation
.filter() : itère les éléments et crée conditionnellement un nouveau tableau
Ces méthodes appartiennent à l'objet prototype Array et résument le processus itératif banal pour exposer directement les données.

Itérateur préféré du jour : .filter()
Après avoir exploré et expérimenté ces itérateurs aujourd'hui, j'ai découvert que mon préféré est .filter() en raison de son extensibilité. Un peu comme une fonction d'usine, elle peut être utilisée pour créer de nouveaux objets, à condition qu'il s'agisse de sous-ensembles de l'objet correspondant à une condition, comme tous les éléments dépassant une certaine quantité :

const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]

C'est si élégant et épuré que c'en est presque beau.

Bon codage ! ?

Déclaration de sortie Cet article est reproduit sur : https://dev.to/jacobsternx/day-67-100-days-of-code-iterating-with-methods-41hc?1 En cas de violation, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3