Maison > interface Web > js tutoriel > Jour / Jours de Code : Itération avec des méthodes

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

WBOY
Libérer: 2024-09-06 16:30:02
original
694 Les gens l'ont consulté

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 accomplir 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]
Copier après la connexion

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

Bon codage ! ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal