Table of Contents
Manipuler des Tableaux en JavaScript : Mapping, Filtrage et Tri
Les tableaux sont une partie intégrante de la programmation en JavaScript. Ils permettent de stocker et de manipuler des collections d’éléments de manière efficace. Dans cet article, nous allons explorer trois opérations importantes sur les tableaux en JavaScript : mapping, filtrage et tri.
1. Introduction
Les tableaux sont utilisés pour stocker des collections d’éléments de même type. Ils peuvent être manipulés de manière à créer de nouvelles collections ou à extraire des informations spécifiques. Dans cette section, nous allons découvrir comment effectuer trois opérations importantes sur les tableaux : mapping, filtrage et tri.
1.1 Mapping
Le mapping consiste à appliquer une fonction à chaque élément d’un tableau pour créer un nouveau tableau avec les résultats. Cette opération est utile pour transformer les données ou pour extraire des informations spécifiques.
Exemple :
const nombres = [5, 32, 43, 4];
const longueurs = nombres.map(n => n.toString().length);
console.log(longueurs); // [2, 2, 3, 1]
Dans cet exemple, la fonction map est utilisée pour appliquer une fonction à chaque élément du tableau nombres. La fonction renvoie la longueur de la chaîne sous forme de nombre. Le résultat est un nouveau tableau longueurs contenant les longueurs des nombres.
1.2 Filtrage
Le filtrage consiste à sélectionner les éléments d’un tableau qui répondent à une condition spécifique. Cette opération est utile pour extraire des informations spécifiques ou pour supprimer des éléments inutiles.
Exemple :
const personnes = [
{ nom: 'Jean', age: 28 },
{ nom: 'Jane', age: 31 },
{ nom: 'Pierre', age: 55 }
];
const jeunes = personnes.filter(p => p.age < 35);
console.log(jeunes); // [{ nom: 'Jean', age: 28 }, { nom: 'Jane', age: 31 }]
Dans cet exemple, la fonction filter est utilisée pour sélectionner les éléments du tableau personnes qui ont un âge inférieur à 35. Le résultat est un nouveau tableau jeunes contenant les personnes jeunes.
2. Tri
Le tri consiste à ordonner les éléments d’un tableau de manière ascendante ou descendante. Cette opération est utile pour organiser des données ou pour extraire des informations spécifiques.
Exemple :
const nombres = [100, 1000, 10, 10000, 1];
nombres.sort((a, b) => a - b);
console.log(nombres); // [1, 10, 100, 1000, 10000]
Dans cet exemple, la fonction sort est utilisée pour trier les éléments du tableau nombres de manière ascendante. Le résultat est un nouveau tableau avec les nombres ordonnés.
3. Iteration
L’iteration consiste à parcourir les éléments d’un tableau en utilisant une boucle. Cette opération est utile pour traiter les données ou pour extraire des informations spécifiques.
Exemple :
const nombres = [5, 32, 43, 4];
for (let i = 0; i < nombres.length; i++) {
console.log(nombres[i]);
}
Dans cet exemple, la boucle for est utilisée pour parcourir les éléments du tableau nombres. Le résultat est l’affichage de chaque nombre.
Conclusion
Les opérations sur les tableaux en JavaScript sont essentielles pour manipuler et traiter des données. Les mapping, le filtrage et le tri sont trois opérations importantes qui peuvent être utilisées pour transformer ou extraire des informations spécifiques. L’iteration est également une opération importante qui permet de parcourir les éléments d’un tableau.
Prochain article
Dans notre prochain article, nous allons explorer les autres opérations sur les tableaux en JavaScript, telles que la concaténation et la suppression d’éléments.
Exercices pratiques
- Effectuez un mapping sur le tableau
nombrespour extraire les longueurs des nombres. - Effectuez un filtrage sur le tableau
personnespour sélectionner les personnes âgées de moins de 35 ans. - Triez le tableau
nombresen utilisant la fonctionsort. - Parcourez le tableau
nombresen utilisant une bouclefor.
Nous espérons que cet article vous a été utile. Si vous avez des questions ou des commentaires, n’hésitez pas à les partager avec nous !
In-Article Ad
Dev Mode
Tags
Mahmoud DEVO
Senior Full-Stack Developer
I'm a passionate full-stack developer with 10+ years of experience building scalable web applications. I write about Vue.js, Node.js, PostgreSQL, and modern DevOps practices.
Enjoyed this article?
Subscribe to get more tech content delivered to your inbox.
Related Articles
Manipulation des dates en JavaScript : UTC, conversion et formatage
Guide complet sur les dates JavaScript : conversion en chaine, creation de dates UTC, methodes setUTC et bonnes pratiques pour eviter les problemes de fuseaux.
La comparaison équivalente en JavaScript : une analyse appro
Here's a compelling meta description that summarizes the main value proposition, includes a subtle call-to-action, and meets the 150-160 character requirement:
Analyse des Dependances JavaScript : Guide npm audit et CI/CD
Securisez vos projets JS avec npm audit. Detectez les vulnerabilites, corrigez-les et integrez l'analyse dans votre pipeline GitHub Actions.