Maison >interface Web >js tutoriel >Comment supprimer un élément de tableau en fonction de sa propriété d'objet en JavaScript ?
Suppression d'éléments de tableau en fonction de la propriété de l'objet
En JavaScript, la manipulation de tableaux d'objets est un scénario courant. Parfois, vous devrez peut-être supprimer des éléments spécifiques de ces tableaux en fonction d'une propriété particulière.
Considérez le scénario suivant :
const myArray = [ { field: 'id', operator: 'eq', value: id }, { field: 'cStatus', operator: 'eq', value: cStatus }, { field: 'money', operator: 'eq', value: money }, ];
Objectif : Supprimer l'élément du tableau avec 'money ' comme propriété Field
Pour y parvenir, vous pouvez utiliser la méthode filter(). Cette méthode crée un nouveau tableau contenant uniquement les éléments qui satisfont à une condition donnée.
myArray = myArray.filter(function(obj) { return obj.field !== 'money'; });
Dans ce cas, la fonction de filtre vérifie si la propriété field de chaque objet n'est pas égale à 'money'. Si ce n'est pas le cas, l'objet est inclus dans le nouveau tableau.
Remarque :
Il est important de se rappeler que filter() crée un nouveau tableau. Si vous faites référence au tableau d'origine en utilisant d'autres variables, celles-ci ne contiendront pas les données filtrées, même si vous mettez à jour la référence de la variable d'origine (par exemple, myArray) avec le nouveau tableau. Utilisez cette méthode avec prudence, en particulier lorsque vous traitez des structures de données complexes.
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!