Литералы массива JSON
Это строка JSON:
'["Ford", "BMW", "Fiat"]'
Внутри строки JSON есть литерал массива JSON:
["Ford", "BMW", "Fiat"]
Массивы в JSON почти такие же, как массивы в JavaScript.
В JSON значения массива должны иметь тип string, number, object, array, boolean или null .
В JavaScript значениями массива могут быть все вышеперечисленные, а также любые другие допустимые выражения JavaScript, включая функции, даты и неопределенное значение.
Массивы JavaScript
Вы можете создать массив JavaScript из литерала:
Пример
myArray = ["Ford", "BMW", "Fiat"];
Вы можете создать массив JavaScript, проанализировав строку JSON:
Пример
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Доступ к значениям массива
Вы получаете доступ к значениям массива по индексу:
Пример
myArray[0];
Массивы в объектах
Объекты могут содержать массивы:
Пример
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Вы получаете доступ к значениям массива по индексу:
Пример
myObj.cars[0];
Перебор массива
Вы можете получить доступ к значениям массива с помощью for in
цикла:
Пример
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
Или вы можете использовать for
цикл:
Пример
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}