Maison  >  Article  >  interface Web  >  Exemples de méthodes de tableau JavaScript : un guide complet (méthodes)

Exemples de méthodes de tableau JavaScript : un guide complet (méthodes)

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 18:28:01544parcourir

JavaScript Array Methods Examples: A Comprehensive Guide (Methods)

Exemples complets de toutes les principales méthodes de tableau JavaScript.

Catégories de méthodes de tableau :

1. Méthodes de modification (modifier le tableau d'origine)

  • push(), pop(), shift(), unshift(), reverse(), sort(), splice(), fill()

2. Méthodes non modificatrices (renvoie un nouveau tableau/valeur)

  • map(), filter(), concat(), slice(), toReversed(), toSorted(), toSpliced()

3. Méthodes de recherche

  • indexOf(), include(), find(), findIndex(), findLast(), findLastIndex()

4. Méthodes d'itération

  • forEach(), map(), filter(), réduire(), each(), some()

5. Méthodes de création de tableaux

  • Array.from(), Array.of(), Array.fromAsync()

6. Autres méthodes utilitaires

  • join(), flat(), flatMap(), entrées(), valeurs(), with()

Exemples des 31 méthodes ci-dessous :

1. concat() - Fusionne deux tableaux ou plus

const arr1 = [1, 2];
const arr2 = [3, 4];
console.log(arr1.concat(arr2)); // Output: [1, 2, 3, 4]

2. join() - Crée une chaîne à partir d'éléments du tableau

const fruits = ['Apple', 'Banana', 'Orange'];
console.log(fruits.join(', ')); // Output: "Apple, Banana, Orange"

3. fill() - Remplit les éléments du tableau avec une valeur statique

const numbers = [1, 2, 3, 4];
console.log(numbers.fill(0)); // Output: [0, 0, 0, 0]

4. include() - Vérifie si un tableau contient un élément spécifique

const colors = ['red', 'blue', 'green'];
console.log(colors.includes('blue')); // Output: true

5. indexOf() - Trouve le premier index d'un élément

const numbers2 = [1, 2, 3, 2];
console.log(numbers2.indexOf(2)); // Output: 1

6. reverse() - Inverse les éléments du tableau

const letters = ['a', 'b', 'c'];
console.log(letters.reverse()); // Output: ['c', 'b', 'a']

7. sort() - Trie les éléments du tableau

const unsorted = [3, 1, 4, 1, 5];
console.log(unsorted.sort()); // Output: [1, 1, 3, 4, 5]

8. splice() - Ajoute/supprime des éléments du tableau

const months = ['Jan', 'March', 'April'];
months.splice(1, 0, 'Feb');
console.log(months); // Output: ['Jan', 'Feb', 'March', 'April']

9. at() - Renvoie l'élément à l'index spécifié

const array1 = [5, 12, 8, 130, 44];
console.log(array1.at(2)); // Output: 8

10. copyWithin() - Copie les éléments du tableau vers une autre position

const array2 = ['a', 'b', 'c', 'd', 'e'];
console.log(array2.copyWithin(0, 3, 4)); // Output: ['d', 'b', 'c', 'd', 'e']

11. flat() - Crée un nouveau tableau avec des éléments de sous-tableau concaténés

const arr3 = [1, 2, [3, 4, [5, 6]]];
console.log(arr3.flat(2)); // Output: [1, 2, 3, 4, 5, 6]

12. Array.from() - Crée un tableau à partir d'un objet de type tableau

console.log(Array.from('hello')); // Output: ['h', 'e', 'l', 'l', 'o']

13. findLastIndex() - Renvoie le dernier index qui satisfait à la condition

const numbers3 = [5, 12, 8, 130, 44, 8];
console.log(numbers3.findLastIndex(num => num === 8)); // Output: 5

14. forEach() - Exécute la fonction pour chaque élément du tableau

const numbers4 = [1, 2, 3];
numbers4.forEach(num => console.log(num * 2)); // Output: 2, 4, 6

15. each() - Teste si tous les éléments satisfont à la condition

const numbers5 = [1, 2, 3, 4, 5];
console.log(numbers5.every(num => num > 0)); // Output: true

16. inputs() - Renvoie l'itérateur de tableau avec des paires clé/valeur

const fruits2 = ['Apple', 'Banana'];
const iterator = fruits2.entries();
console.log([...iterator]); // Output: [[0, 'Apple'], [1, 'Banana']]

17.values() - Renvoie l'itérateur de tableau avec des valeurs

const fruits3 = ['Apple', 'Banana'];
const values = [...fruits3.values()];
console.log(values); // Output: ['Apple', 'Banana']

18. toReversed() - Renvoie un nouveau tableau inversé

const arr4 = [1, 2, 3];
console.log(arr4.toReversed()); // Output: [3, 2, 1]
console.log(arr4); // Original array unchanged: [1, 2, 3]

19. toSorted() - Renvoie un nouveau tableau trié

const arr5 = [3, 1, 2];
console.log(arr5.toSorted()); // Output: [1, 2, 3]
console.log(arr5); // Original array unchanged: [3, 1, 2]

20. toSpliced() - Renvoie un nouveau tableau avec une opération d'épissage

const arr6 = [1, 2, 3];
console.log(arr6.toSpliced(1, 1, 'two')); // Output: [1, 'two', 3]
console.log(arr6); // Original array unchanged: [1, 2, 3]

21. with() - Renvoie un nouveau tableau avec l'élément remplacé

const arr7 = [1, 2, 3];
console.log(arr7.with(1, 'two')); // Output: [1, 'two', 3]
console.log(arr7); // Original array unchanged: [1, 2, 3]

22. Array.fromAsync() - Crée un tableau à partir d'un itérable asynchrone

async function* asyncGenerator() {
  yield 1;
  yield 2;
}
Array.fromAsync(asyncGenerator()).then(array => console.log(array)); // Output: [1, 2]

23. Array.of() - Crée un tableau à partir d'arguments

console.log(Array.of(1, 2, 3)); // Output: [1, 2, 3]

24. map() - Crée un nouveau tableau avec les résultats du rappel

const numbers6 = [1, 2, 3];
console.log(numbers6.map(x => x * 2)); // Output: [2, 4, 6]

25. flatMap() - Mappe et aplatit le résultat

const arr8 = [1, 2, 3];
console.log(arr8.flatMap(x => [x, x * 2])); // Output: [1, 2, 2, 4, 3, 6]

26. réduire() - Réduit le tableau à une valeur unique (de gauche à droite)

const numbers7 = [1, 2, 3, 4];
console.log(numbers7.reduce((acc, curr) => acc + curr, 0)); // Output: 10

27. réduireRight() - Réduit le tableau à une valeur unique (de droite à gauche)

const numbers8 = [1, 2, 3, 4];
console.log(numbers8.reduceRight((acc, curr) => acc + curr, 0)); // Output: 10

28. some() - Teste si au moins un élément satisfait à la condition

const numbers9 = [1, 2, 3, 4, 5];
console.log(numbers9.some(num => num > 4)); // Output: true

29. find() - Renvoie le premier élément qui satisfait à la condition

const numbers10 = [5, 12, 8, 130, 44];
console.log(numbers10.find(num => num > 10)); // Output: 12

30. findIndex() - Renvoie le premier index qui satisfait à la condition

const numbers11 = [5, 12, 8, 130, 44];
console.log(numbers11.findIndex(num => num > 10)); // Output: 1

31. findLast() - Renvoie le dernier élément qui réussit la condition

const numbers12 = [5, 12, 8, 130, 44];
console.log(numbers12.findLast(num => num > 10)); // Output: 44

Points clés :

  • Chaque méthode a une tâche spécifique, comme trier, inverser ou trouver un élément dans un tableau.
  • Certaines méthodes modifient le tableau d'origine, comme sort() et reverse().
  • Certaines méthodes renvoient un nouveau tableau, comme map() et filter().
  • Certaines méthodes modernes, comme toSorted() et toReversed(), conservent le tableau d'origine inchangé et renvoient un nouveau tableau.

? Connectez-vous avec moi sur LinkedIn :

Je partage régulièrement des informations sur JavaScript, Node.js, React, Next.js, l'ingénierie logicielle, les structures de données, les algorithmes, etc. Connectons-nous, apprenons et grandissons ensemble !

Suivez-moi : Nozibul Islam

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!

Déclaration:
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