Suppression efficace des propriétés d'un tableau d'objets
Lorsque vous traitez un tableau contenant plusieurs objets, il est nécessaire de supprimer des propriétés spécifiques de chaque objet . Bien qu'une approche simple utilisant une boucle for puisse 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érez l'exemple suivant :
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
Pour supprimer la propriété "mauvaise" de chaque objet, nous pouvons utiliser le code suivant en utilisant la déstructuration ES6 :
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
Dans ce code :
Avantages de la déconstruction d'objets ES6
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3