Maison >interface Web >js tutoriel >il faut connaître les méthodes de tableau JavaScript
Ce guide explore six méthodes fondamentales de tableau JavaScript : filter
, map
, reduce
, some
, every
et includes
. Les maîtriser améliorera considérablement vos compétences en programmation JavaScript.
1. filter()
Méthode :
La méthode filter()
crée un nouveau tableau contenant uniquement des éléments satisfaisant une condition spécifiée. Les éléments ne remplissant pas la condition sont omis.
Comment ça marche :
true
, l'élément est inclus dans le nouveau tableau ; sinon, c'est exclu.<code class="language-javascript">let boxers = [ { name: "Tyson Fury", weight: 280 }, { name: "Mairis Briedis", weight: 199 }, { name: "Artur Beterbiev", weight: 175 }, { name: "Jermall Charlo", weight: 160 }, { name: "Terence Crawford", weight: 146 } ]; // Filter boxers weighing over 170 pounds let heavyweights = boxers.filter(boxer => boxer.weight > 170); console.log(heavyweights);</code>
Sortie :
<code class="language-javascript">[ { name: "Tyson Fury", weight: 280 }, { name: "Mairis Briedis", weight: 199 }, { name: "Artur Beterbiev", weight: 175 } ]</code>
2. map()
Méthode :
La méthode map()
transforme chaque élément d'un tableau et renvoie un nouveau tableau avec les éléments transformés.
Comment ça marche :
<code class="language-javascript">let decimalNumbers = [222, 354, 4684, 123, 5]; // Convert decimal numbers to hexadecimal let hexNumbers = decimalNumbers.map(num => num.toString(16)); console.log(hexNumbers);</code>
3. reduce()
Méthode :
La méthode reduce()
applique de manière itérative une fonction de rappel à chaque élément, accumulant une seule valeur de résultat.
Comment ça marche :
<code class="language-javascript">let numbers = [1, 2, 3, 4, 5]; // Calculate the sum of all numbers let sum = numbers.reduce((accumulator, current) => accumulator + current, 0); console.log(sum); // Output: 15</code>
4. some()
Méthode :
La méthode some()
vérifie si au moins un élément satisfait une condition donnée. Il renvoie true
si une correspondance est trouvée, false
sinon.
Comment ça marche :
true
immédiatement après avoir trouvé un élément satisfaisant la condition.false
si aucun élément ne satisfait à la condition.<code class="language-javascript">let ages = [16, 20, 14, 18]; // Check if at least one person is an adult (≥ 18) let hasAdult = ages.some(age => age >= 18); console.log(hasAdult); // Output: true</code>
5. every()
Méthode :
La méthode every()
vérifie si tous les éléments satisfont à une condition donnée. Renvoie true
uniquement si chaque élément réussit ; sinon, false
.
Comment ça marche :
false
immédiatement si un élément ne remplit pas la condition.true
uniquement si tous les éléments réussissent.<code class="language-javascript">let scores = [80, 85, 90, 95]; // Check if all scores are above 75 let allAbove75 = scores.every(score => score > 75); console.log(allAbove75); // Output: true</code>
6. includes()
Méthode :
La méthode includes()
vérifie si un tableau contient une valeur spécifique. Renvoie true
si trouvé, false
sinon.
Comment ça marche :
===
).<code class="language-javascript">let boxers = [ { name: "Tyson Fury", weight: 280 }, { name: "Mairis Briedis", weight: 199 }, { name: "Artur Beterbiev", weight: 175 }, { name: "Jermall Charlo", weight: 160 }, { name: "Terence Crawford", weight: 146 } ]; // Filter boxers weighing over 170 pounds let heavyweights = boxers.filter(boxer => boxer.weight > 170); console.log(heavyweights);</code>
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!