Literais de matriz JSON
Esta é uma string JSON:
'["Ford", "BMW", "Fiat"]'
Dentro da string JSON há um literal de matriz JSON:
["Ford", "BMW", "Fiat"]
Arrays em JSON são quase os mesmos arrays em JavaScript.
Em JSON, os valores de array devem ser do tipo string, number, object, array, boolean ou null .
Em JavaScript, os valores de matriz podem ser todos os itens acima, além de qualquer outra expressão JavaScript válida, incluindo funções, datas e indefinidas.
Matrizes JavaScript
Você pode criar uma matriz JavaScript a partir de um literal:
Exemplo
myArray = ["Ford", "BMW", "Fiat"];
Você pode criar uma matriz JavaScript analisando uma string JSON:
Exemplo
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Acessando valores de matriz
Você acessa valores de array por índice:
Exemplo
myArray[0];
Matrizes em objetos
Objetos podem conter arrays:
Exemplo
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Você acessa valores de array por índice:
Exemplo
myObj.cars[0];
Loop através de uma matriz
Você pode acessar valores de array usando um for in
loop:
Exemplo
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
Ou você pode usar um for
loop:
Exemplo
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}