Élimination des propriétés d'un tableau d'objets
En JavaScript, vous pouvez rencontrer le besoin de supprimer certaines propriétés d'un tableau d'objets. Bien que vous puissiez parcourir chaque objet et supprimer la propriété souhaitée, cette approche peut être répétitive et fastidieuse. Heureusement, il existe des moyens plus efficaces d'accomplir cette tâche.
Une alternative consiste à tirer parti des capacités de déstructuration d'ES6. En déconstruisant chaque objet, vous pouvez créer un nouvel objet qui exclut les propriétés indésirables. Par exemple, étant donné le tableau :
const array = [{"bad": "something", "good":"something"},{"bad":"something", "good":"something"},...];
Vous pouvez supprimer la propriété "mauvaise" de chaque objet en utilisant le code suivant :
const newArray = array.map(({bad, ...keepAttrs}) => keepAttrs)
Ici, la méthode map() parcourt le tableau, et pour chaque objet, il crée un nouvel objet (keepAttrs) qui inclut toutes les propriétés sauf « mauvais ». Le newArray résultant contiendra des objets sans la "mauvaise" propriété.
Cette approche fournit une solution concise et efficace pour supprimer les propriétés d'un tableau d'objets, vous permettant d'éviter le besoin de boucles explicites et de suppression de propriétés.
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!