Maison >interface Web >js tutoriel >Comment supprimer des objets d'un tableau JavaScript en fonction d'une propriété spécifique ?
Suppression d'éléments de tableau par propriété
En JavaScript, nous rencontrons souvent des scénarios dans lesquels nous devons supprimer des éléments d'un tableau en fonction d'un objet spécifique propriété. Prenons l'exemple suivant :
var myArray = [ { field: 'id', operator: 'eq', value: id }, { field: 'cStatus', operator: 'eq', value: cStatus }, { field: 'money', operator: 'eq', value: money } ];
Comment supprimer un objet avec une propriété spécifique ?
Pour supprimer un objet spécifique de ce tableau en fonction de sa propriété, nous peut utiliser la méthode filter() :
myArray = myArray.filter(function(obj) { return obj.field !== 'money'; });
En utilisant la méthode filter(), nous pouvons parcourir chaque objet du tableau et vérifier si sa propriété de champ ne correspond pas la valeur spécifiée. Si la propriété ne correspond pas, l'objet est ajouté au nouveau tableau. Dans ce cas, nous supprimons l'objet avec la propriété money.
Remarque :
Il est important de noter que filter() crée un nouveau tableau avec les résultats filtrés. . Toutes les variables existantes faisant référence au tableau d'origine ne contiendront pas les données filtrées. Ainsi, lorsque vous définissez votre variable d'origine (myArray) sur la nouvelle référence, procédez avec prudence.
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!