Maison > interface Web > js tutoriel > Comment boucler et accéder aux propriétés dans des tableaux d'objets en JavaScript ?

Comment boucler et accéder aux propriétés dans des tableaux d'objets en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-11-10 11:33:02
original
553 Les gens l'ont consulté

How to Loop and Access Properties in Arrays of Objects in JavaScript?

Bouclage et accès aux propriétés dans des tableaux d'objets

En JavaScript, parcourir un tableau contenant des objets nécessite une approche modifiée par rapport aux tableaux de valeurs simples .

Itérer sur les objets

Pour parcourez les objets d'un tableau, vous pouvez utiliser la méthode forEach(). Contrairement à la structure de boucle de base, forEach() exécute une fonction de rappel pour chaque élément du tableau :

myArray.forEach((element) => {
  console.log(element);
});
Copier après la connexion

Ce code enregistrera chaque objet du tableau myArray.

Accès Propriétés de l'objet

Pour accéder aux propriétés de l'objet dans la boucle, vous pouvez utiliser la notation par points ou par crochets notation :

forEach((element) => {
  console.log(element.x); // Dot notation
  console.log(element["y"]); // Bracket notation
});
Copier après la connexion

Exemple

Modifions le code de votre question pour utiliser forEach() :

for (var j = 0; j < myArray.length; j++) {
  console.log(myArray[j].x); // This returns "undefined"
}

myArray.forEach((element) => {
  console.log(element.x); // This works
});
Copier après la connexion

Dans la première boucle , il tente incorrectement d'accéder à la propriété "x" de la chaîne "undefined". L'utilisation de forEach() avec une fonction de rappel appropriée vous permet d'accéder et de manipuler avec succès les propriétés de chaque objet du tableau.

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