Suppression efficace des propriétés d'un tableau d'objets
Lorsqu'il s'agit d'un tableau contenant plusieurs objets, il est nécessaire de supprimer des propriétés spécifiques de chaque objet . Même si une approche simple utilisant une boucle for peut suffire, l'exploration de méthodes alternatives exploitant les fonctionnalités d'ES6 et la manipulation de prototypes peut conduire à des implémentations plus efficaces.
Déconstruction d'objets ES6
Une une telle technique est la déstructuration d’objets, introduite dans ES6. Il permet l'extraction de propriétés spécifiques d'un objet et leur affectation ultérieure à de nouvelles variables. Dans le cas de la suppression de propriétés indésirables, cette approche devient particulièrement utile.
Considérons l'exemple suivant :
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
Pour supprimer la "mauvaise" propriété de chaque objet, nous pouvons utiliser ce qui suit code utilisant la déstructuration ES6 :
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
Dans ce code :
Avantages de la déconstruction d'objets ES6
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!