Extract specific properties from an array of objects in JavaScript

Extraire des propriétés spécifiques d'un tableau d'objets en JavaScript

4 Conventions de dénomination standard en programmation Vous lisez Extraire des propriétés spécifiques d'un tableau d'objets en JavaScript 4 minutes Suivant Liste de contrôle de référencement WordPress 2023

JavaScript fournit des fonctionnalités puissantes pour travailler avec des tableaux et des objets.

Lorsque vous traitez un tableau d'objets, il peut y avoir des scénarios dans lesquels vous devez extraire des propriétés spécifiques de chaque objet pour un traitement ou une analyse ultérieure.

Dans cet article, nous explorerons différentes techniques pour extraire des propriétés spécifiques d'un tableau d'objets en JavaScript.

Introduction

Un tableau d'objets en JavaScript est une collection d'objets stockés dans une seule variable.

Chaque objet du tableau peut avoir son propre ensemble de propriétés.

L'extraction de propriétés spécifiques vous permet d'isoler et de manipuler les données pertinentes du tableau.

Accès aux propriétés d'objet en JavaScript Pour extraire des propriétés spécifiques d'objets, vous devez comprendre comment accéder aux propriétés d'objet en JavaScript.

tableau-d-objets-1024x220

 const books = [
 { id: 1, title: "Rich Dad Poor Dad", author: "Robert Kiyosaki" },
 { id: 2, title: "Limitless", author: "Jim Kwik" },
 { id: 3, title: "The Success Principles", author: "Jack Canfield" },
 ];

Il existe deux manières courantes d'accéder aux propriétés d'un objet : la notation par points et la notation par crochets.

La notation par points est une approche courante pour accéder à la propriété.

accéder à la propriété de l'objet avec un point 1-1024x203

 const obj = { id: 1, title: "Rich Dad Poor Dad", author: "Robert Kiyosaki" };

 console.log(obj.title);

La notation entre crochets est utilisée lorsque le nom de la propriété est stocké dans une variable ou lorsque le nom de la propriété comprend des caractères spéciaux ou des espaces.

accéder-à-la-propriété-de-l'objet-avec-supports-1024x203

 const obj = { id: 1, title: "Rich Dad Poor Dad", author: "Robert Kiyosaki" };

 console.log(obj["title"]);

Itérer à travers un tableau d'objets Avant de pouvoir extraire des propriétés spécifiques d'un tableau d'objets, nous devons parcourir le tableau pour accéder à chaque objet.

Il existe plusieurs façons de parcourir un tableau en JavaScript.

Deux méthodes couramment utilisées sont :

Cas : Vous disposez d’un tableau d’objets représentant des livres. Maintenant, vous devez extraire les titres de chaque livre.

???? Il s'agit d'un véritable cas d'utilisation, où nous disposons généralement d'une API qui renvoie ce type de données.

???? Pour extraire des propriétés spécifiques, nous pouvons utiliser différentes manières, comme les boucles.

???? La méthode matricielle map() est plus efficace dans de tels cas (simplicité, performances et lisibilité)

Utiliser des boucles comme forEach :

Vous pouvez utiliser des boucles comme forEach pour parcourir chaque objet du tableau. Vous pouvez récupérer l'objet et effectuer d'autres opérations.

accéder aux titres avec la méthode foreach en javascript 1024x534

En utilisant la méthode de la carte :

La méthode map crée un nouveau tableau en exécutant une fonction fournie sur chaque élément du tableau appelant. Il vous permet d'extraire des propriétés spécifiques de chaque objet et de les renvoyer sous forme d'un nouveau tableau.

JavaScript-Extra_properties_from_object-1024x888

Conclusion

En JavaScript, il est courant d'extraire des propriétés spécifiques d'un tableau d'objets. Vous pouvez extraire efficacement les propriétés souhaitées en tirant parti de techniques telles que l'itération dans le tableau, en utilisant des boucles comme forEach ou des méthodes map. Ces techniques offrent de la flexibilité et vous permettent de travailler avec des points de données spécifiques sans modifier le tableau d'origine.

FAQ

Est-il possible d'extraire des propriétés imbriquées à partir d'objets dans un tableau ?

Vous pouvez accéder aux propriétés imbriquées à l'aide de la notation par points ou par crochets avec la hiérarchie appropriée.

Que se passe-t-il si la propriété que je souhaite extraire n’existe pas dans certains objets ?

Si la propriété n'existe pas dans un objet, y accéder renverra undefined . Vous pouvez gérer de tels cas à l’aide d’instructions conditionnelles.

Puis-je modifier les propriétés extraites et mettre à jour le tableau d'origine ?

Vous pouvez modifier les propriétés extraites, mais cela ne mettra pas à jour le tableau d'origine.

Existe-t-il des considérations en matière de performances lors de l'extraction de propriétés à partir de grands tableaux ?

Lorsque vous travaillez avec de grandes baies, les performances peuvent être un problème. L'utilisation de méthodes efficaces telles que la cartographie, la réduction ou le filtrage peuvent aider à optimiser le processus d'extraction.

Nos guides de codage :

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par reCAPTCHA, et la Politique de confidentialité et les Conditions d'utilisation de Google s'appliquent.