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 ! ?
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