Maison > interface Web > js tutoriel > Comment supprimer des éléments d'un tableau basé sur un autre tableau ?

Comment supprimer des éléments d'un tableau basé sur un autre tableau ?

DDD
Libérer: 2024-11-09 01:10:02
original
811 Les gens l'ont consulté

How to Remove Elements from an Array Based on Another Array?

Soustraction de tableau : suppression d'éléments d'un tableau d'un autre

En programmation, vous pouvez rencontrer le besoin de supprimer des éléments spécifiques d'un tableau. Une approche consiste à utiliser la fonction filter() pour créer un nouveau tableau qui exclut ces éléments.

Pour filtrer un tableau en fonction des éléments d'un autre tableau, vous pouvez suivre ces étapes :

  1. Créez une fonction de rappel : Définissez une fonction qui prend un élément du premier tableau comme argument et renvoie vrai s'il doit être inclus dans le tableau filtré (c'est-à-dire qu'il n'est pas dans le deuxième tableau) , ou false sinon.
  2. Utilisez la fonction filter() : Appelez la fonction filter() sur le premier tableau, en passant la fonction de rappel comme argument. Le filtre créera et renverra un nouveau tableau contenant uniquement les éléments qui remplissent la condition dans le rappel.

Exemple :

Considérez les tableaux suivants :

var array = [1, 2, 3, 4];
var anotherOne = [2, 4];
Copier après la connexion

Pour créer un tableau filtré qui exclut les éléments d'un autreOne, nous pouvons définir une fonction de rappel comme suit :

function notInArray(element) {
  return !anotherOne.includes(element);
}
Copier après la connexion

Nous appliquons ensuite la fonction filter(), en passant notInArray comme un argument :

var filteredArray = array.filter(notInArray);
Copier après la connexion

Le filteredArray résultant sera :

[1, 3]
Copier après la connexion

Cette approche fournit un moyen concis et efficace de filtrer des tableaux en fonction de critères arbitraires, tels que la suppression d'éléments trouvés dans un autre tableau.

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:php.cn
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