Tableaux JSON


Tableaux en tant qu'objets JSON

Exemple

[ "Google", "Example", "Taobao" ]

Les tableaux JSON s'écrivent entre crochets.

Crochets[]Le tableau stocké est une collection ordonnée de valeurs. Un tableau commence par un crochet gauche[ouvrant, un crochet droit]fermant, les valeurs sont séparées par des virgules,séparées.

Les valeurs de tableau en JSON doivent être des types de données JSON valides (chaîne, nombre, objet, tableau, booléen ou null).

En JavaScript, les valeurs de tableau peuvent être les types de données JSON ci-dessus, ou des expressions JavaScript, y compris des fonctions, des dates etundefined。


Tableaux dans les objets JSON

La valeur d'une propriété d'objet peut être un tableau :

Exemple

{ "name":"Websites", "num":3, "sites":[ "Google", "Example", "Taobao" ] }

Nous pouvons accéder aux valeurs d'index :

Exemple

x = myObj.sites[0];

Essayez-le vous-même »

⟦⟧Parcourir les tableaux

Vous pouvez utiliser for-in pour accéder aux tableaux :

Exemple

for (i in myObj.sites) { x += myObj.sites[i] + "<br>"; }

Essayez-le vous-même »

Vous pouvez aussi utiliser une boucle for :

Exemple

for (i = 0; i < myObj.sites.length; i++) { x += myObj.sites[i] + "<br>"; }

Essayez-le vous-même »

Tableaux dans N objets JSON

Les tableaux dans les objets JSON peuvent contenir un autre tableau, ou un autre objet JSON :

Exemple

myObj = { "name":"Sites Web", "num":3, "sites": [ { "name":"Google", "info":[ "Android", "Recherche Google", "Google Traduction" ] }, { "name":"Exemple", "info":[ "Tutoriel d'exemple", "Outils d'exemple", "WeChat d'exemple" ] }, { "name":"Taobao", "info":[ "Taobao", "Achats en ligne" ] } ] }

Nous pouvons utiliser for-in pour parcourir chaque tableau :

Exemple

for (i in myObj.sites) { x += "<h1>" + myObj.sites[i].name + "</h1>"; for (j in myObj.sites[i].info) { x += myObj.sites[i].info[j] + "<br>"; } }

Essayez-le vous-même »

Modifier les valeurs d'un tableau

Vous pouvez utiliser les valeurs d'index pour modifier les valeurs d'un tableau :

Exemple

myObj.sites[1] = "Github";

Essayez-le vous-même »

Supprimer des éléments d'un tableau

Nous pouvons utiliser ledeletemot-clé pour supprimer des éléments d'un tableau :

Exemple

delete myObj.sites[1];

Essayez-le vous-même »
Autres extensions