Maison > interface Web > js tutoriel > Comment extraire des propriétés spécifiques d'un tableau d'objets en JavaScript ?

Comment extraire des propriétés spécifiques d'un tableau d'objets en JavaScript ?

Linda Hamilton
Libérer: 2024-11-01 06:15:31
original
682 Les gens l'ont consulté

How to Extract Specific Properties from an Array of Objects in JavaScript?

Comment extraire des propriétés spécifiques d'un tableau d'objets

En JavaScript, vous pouvez rencontrer des scénarios dans lesquels vous possédez un tableau d'objets, chacun contenant un nombre important de propriétés , mais vous n'en avez besoin que de quelques-uns pour un traitement ultérieur. Ce guide examine les techniques permettant d'extraire ces propriétés souhaitées et de créer un nouveau tableau comprenant uniquement les attributs spécifiés.

Pour illustrer, considérons le tableau hypothétique d'objets suivant :

<code class="javascript">const dummyArray = [
    { "att1": "something", "att2": "something", /* … */, "att100": "something" },
    { "att1": "something", "att2": "something", /* … */, "att100": "something" },
    // …
];</code>
Copier après la connexion

Méthode 1 : Utilisation de la déstructuration d'objets

La déstructuration d'objets vous permet d'extraire des propriétés spécifiques d'un objet et de les attribuer à de nouvelles variables. En utilisant cette technique, vous pouvez créer un nouveau tableau qui contient uniquement les propriétés souhaitées :

<code class="javascript">const result = dummyArray.map(({ att20, att30, att70, att80 }) => ({
  att20, 
  att30, 
  att70, 
  att80
}));</code>
Copier après la connexion

Dans cet exemple, la méthode map() parcourt chaque objet du dummyArray et renvoie un nouvel objet avec seulement les propriétés att20, att30, att70 et att80.

Méthode 2 : à l'aide de l'opérateur de suppression

Vous pouvez également supprimer sélectivement les propriétés indésirables de chaque objet et conserver les propriétés souhaitées. ones :

<code class="javascript">const newDummyArray = dummyArray.map(function(item) { 
    delete item.att1; 
    // …
    return item; 
});</code>
Copier après la connexion

Dans cette approche, l'opérateur delete est utilisé pour supprimer les propriétés indésirables, ne laissant que celles nécessaires dans le tableau modifié newDummyArray.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal