Maison > interface Web > js tutoriel > Fonctions de tableau JavaScript essentielles

Fonctions de tableau JavaScript essentielles

Susan Sarandon
Libérer: 2025-01-02 15:38:39
original
320 Les gens l'ont consulté

Essential JavaScript Array Functions

Les tableaux JavaScript sont un élément fondamental du langage. La maîtrise des fonctions de tableau qu'il propose est essentielle pour tout développeur senior. Ces fonctions vous permettent de gérer les données efficacement, d'écrire un code plus propre et de mettre en œuvre facilement des fonctionnalités avancées.

Dans cet article, nous aborderons 15 fonctions de tableau que tout développeur senior devrait bien connaître :

1. carte()
Description : La fonction map() crée un nouveau tableau rempli avec les résultats de l'appel d'une fonction fournie sur chaque élément du tableau d'origine.

Pourquoi c'est important : map() est vital pour transformer les données dans un style de programmation fonctionnel. Il vous permet d'appliquer des opérations à chaque élément d'un tableau sans muter le tableau d'origine.

Exemple :

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]
Copier après la connexion
Copier après la connexion
Copier après la connexion

2. filtre()
Description : filter() crée un nouveau tableau avec tous les éléments qui réussissent le test implémenté par la fonction fournie.

Pourquoi c'est important : utilisez filter() pour extraire les données nécessaires d'un tableau sans altérer le tableau d'origine. Ceci est crucial pour maintenir l’immuabilité de votre code.

Exemple :

const words = ['spray', 'limit', 'elite', 'exuberant'];
const longWords = words.filter(word => word.length > 6);
console.log(longWords); // ['exuberant']
Copier après la connexion
Copier après la connexion

3. réduire()
Description : réduire() réduit un tableau à une seule valeur en appliquant une fonction à chaque élément, accumulant le résultat.

Pourquoi c'est important : réduire() est un outil puissant pour effectuer des opérations qui combinent tous les éléments d'un tableau en une seule sortie, comme additionner des valeurs ou construire un nouvel objet.

Exemple :

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((total, num) => total + num, 0);
console.log(sum); // 10
Copier après la connexion
Copier après la connexion

4. trouver()
Description : find() renvoie le premier élément d'un tableau qui satisfait à la fonction de test fournie.

Pourquoi c'est important : find() est utile pour localiser rapidement un élément spécifique dans un tableau, en particulier lorsque vous travaillez avec des objets pour lesquels vous devez trouver une valeur de propriété particulière.

Exemple :

const users = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' },
  { id: 3, name: 'Doe' }
];
const user = users.find(user => user.id === 2);
console.log(user); // { id: 2, name: 'Jane' }
Copier après la connexion
Copier après la connexion

5. certains()
Description : some() teste si au moins un élément du tableau réussit le test de la fonction fournie.

Pourquoi c'est important : some() est utile pour les scénarios dans lesquels vous devez vérifier si un élément d'un tableau répond à une certaine condition. Cela vous permet de valider les entrées ou de vérifier des valeurs spécifiques.

Exemple :

const numbers = [1, 2, 3, 4, 5];
const hasEven = numbers.some(num => num % 2 === 0);
console.log(hasEven); // true
Copier après la connexion
Copier après la connexion

6. chaque()
Description : each() teste si tous les éléments du tableau réussissent le test de la fonction fournie.

Pourquoi c'est important : each() est crucial lorsque vous devez vous assurer que tous les éléments d'un tableau répondent à un critère spécifique, particulièrement utile pour les contrôles de validation.

Exemple :

const numbers = [2, 4, 6, 8];
const allEven = numbers.every(num => num % 2 === 0);
console.log(allEven); // true
Copier après la connexion
Copier après la connexion

7. pourEach()
Description : forEach() exécute une fonction fournie une fois pour chaque élément du tableau.

Pourquoi c'est important : bien que forEach() soit moins flexible que certaines autres méthodes, il est simple et utile pour exécuter des opérations qui produisent des effets secondaires, tels que la journalisation ou la mise à jour de valeurs.

Exemple :

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]
Copier après la connexion
Copier après la connexion
Copier après la connexion

8. concat()
Description : concat() fusionne deux tableaux ou plus dans un nouveau tableau.

Pourquoi c'est important : concat() est inestimable pour combiner des ensembles de données sans altérer les tableaux d'origine, préservant ainsi l'immuabilité.

Exemple :

const words = ['spray', 'limit', 'elite', 'exuberant'];
const longWords = words.filter(word => word.length > 6);
console.log(longWords); // ['exuberant']
Copier après la connexion
Copier après la connexion

9. tranche()
Description : slice() renvoie une copie superficielle d'une partie d'un tableau dans un nouveau tableau.

Pourquoi c'est important : slice() est idéal pour créer des sous-tableaux sans altérer le tableau d'origine, ce qui en fait une méthode sûre pour extraire des données.

Exemple :

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((total, num) => total + num, 0);
console.log(sum); // 10
Copier après la connexion
Copier après la connexion

10. épissure()
Description : splice() modifie le contenu d'un tableau en supprimant ou en remplaçant des éléments existants et/ou en ajoutant de nouveaux éléments.

Pourquoi c'est important : splice() est puissant pour les modifications sur place d'un tableau, mais sa nature mutative doit être utilisée avec précaution pour éviter les effets secondaires involontaires.

Exemple :

const users = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' },
  { id: 3, name: 'Doe' }
];
const user = users.find(user => user.id === 2);
console.log(user); // { id: 2, name: 'Jane' }
Copier après la connexion
Copier après la connexion

11. inclut()
Description : include() vérifie si un tableau inclut un certain élément, en renvoyant vrai ou faux.

Pourquoi c'est important : include() est une méthode simple mais puissante pour vérifier l'existence, rendant votre code plus lisible par rapport à l'utilisation de indexOf.

Exemple :

const numbers = [1, 2, 3, 4, 5];
const hasEven = numbers.some(num => num % 2 === 0);
console.log(hasEven); // true
Copier après la connexion
Copier après la connexion

12. indexOf()
Description : indexOf() renvoie le premier index auquel un élément donné peut être trouvé dans le tableau, ou -1 s'il n'est pas présent.

Pourquoi c'est important : indexOf() est utile pour trouver la position d'un élément dans un tableau, en particulier lorsque vous avez besoin de l'index pour d'autres opérations.

Exemple :

const numbers = [2, 4, 6, 8];
const allEven = numbers.every(num => num % 2 === 0);
console.log(allEven); // true
Copier après la connexion
Copier après la connexion

13. lastIndexOf()
Description : lastIndexOf() renvoie le dernier index auquel un élément donné peut être trouvé dans le tableau, ou -1 s'il n'est pas présent.

Pourquoi c'est important : lastIndexOf() est similaire à indexOf(), mais il recherche le tableau de la fin vers le début, ce qui le rend utile lorsque vous avez besoin de trouver la dernière occurrence d'un élément.

Exemple :

const numbers = [1, 2, 3, 4];
numbers.forEach(num => console.log(num * 2)); // 2, 4, 6, 8
Copier après la connexion

14. rejoindre()
Description : join() joint tous les éléments d'un tableau en une chaîne, séparés par un séparateur spécifié.

Pourquoi c'est important : join() est excellent pour convertir un tableau en chaîne, ce qui est particulièrement utile pour afficher ou formater des données.

Exemple :

const array1 = [1, 2];
const array2 = [3, 4];
const combined = array1.concat(array2);
console.log(combined); // [1, 2, 3, 4]
Copier après la connexion

15. inverse()
Description : reverse() inverse l'ordre des éléments dans un tableau en place.

Pourquoi c'est important : reverse() peut être utile lorsque vous devez traiter ou afficher des données dans l'ordre inverse, bien que sa nature mutative nécessite une utilisation prudente.

Exemple :

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]
Copier après la connexion
Copier après la connexion
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal