Maison > interface Web > js tutoriel > Comment puis-je itérer efficacement sur des structures JSON imbriquées en JavaScript ?

Comment puis-je itérer efficacement sur des structures JSON imbriquées en JavaScript ?

Barbara Streisand
Libérer: 2024-12-03 09:18:14
original
568 Les gens l'ont consulté

How Can I Efficiently Iterate Over Nested JSON Structures in JavaScript?

Itération sur des structures JSON en JavaScript

Lorsque vous travaillez avec des données en JavaScript, vous rencontrez souvent des structures JSON imbriquées. Traverser et traiter efficacement ces structures est crucial pour manipuler efficacement les données.

Un scénario courant consiste à parcourir une liste d'objets JSON, chacun représentant une entité ou un enregistrement spécifique. Pour ce faire, vous pouvez utiliser des boucles pour parcourir le tableau et accéder à chaque objet.

Par exemple, considérons la structure JSON suivante :

[{"id":"10", "class": "child-of-9"}, {"id":"11", "classd": "child-of-10"}]
Copier après la connexion

Pour parcourir cette structure, vous pouvez utilisez une boucle for comme suit :

var arr = [{"id":"10", "class": "child-of-9"}, {"id":"11", "class": "child-of-10"}];

for (var i = 0; i < arr.length; i++){
  console.log("array index: " + i);
  var obj = arr[i];
  for (var key in obj){
    var value = obj[key];
    console.log(" - " + key + ": " + value);
  }
}
Copier après la connexion

Ce code initialise un tableau arr avec la structure JSON fournie. La boucle for externe parcourt les éléments du tableau. Pour chaque élément, une boucle for-in interne parcourt les paires clé-valeur de l'objet, imprimant la clé et la valeur de chaque paire. Cela vous permet d'accéder et de traiter les données de chaque objet de la structure JSON selon vos besoins.

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