Literały tablic JSON
To jest ciąg JSON:
'["Ford", "BMW", "Fiat"]'
Wewnątrz ciągu JSON znajduje się literał tablicy JSON:
["Ford", "BMW", "Fiat"]
Tablice w JSON są prawie takie same jak tablice w JavaScript.
W JSON wartości tablicy muszą być typu string, number, object, array, logiczna lub null .
W JavaScript wartościami tablicy mogą być wszystkie powyższe wartości, plus dowolne inne poprawne wyrażenie JavaScript, w tym funkcje, daty i niezdefiniowane.
Tablice JavaScript
Możesz utworzyć tablicę JavaScript z literału:
Przykład
myArray = ["Ford", "BMW", "Fiat"];
Tablicę JavaScript można utworzyć, analizując ciąg JSON:
Przykład
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Uzyskiwanie dostępu do wartości tablicy
Dostęp do wartości tablicy uzyskujesz według indeksu:
Przykład
myArray[0];
Tablice w obiektach
Obiekty mogą zawierać tablice:
Przykład
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Dostęp do wartości tablicy uzyskujesz według indeksu:
Przykład
myObj.cars[0];
Zapętlanie przez tablicę
Możesz uzyskać dostęp do wartości tablicy za pomocą for in
pętli:
Przykład
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
Lub możesz użyć for
pętli:
Przykład
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}