Literales de matriz JSON
Esta es una cadena JSON:
'["Ford", "BMW", "Fiat"]'
Dentro de la cadena JSON hay un literal de matriz JSON:
["Ford", "BMW", "Fiat"]
Las matrices en JSON son casi lo mismo que las matrices en JavaScript.
En JSON, los valores de matriz deben ser de tipo cadena, número, objeto, matriz, booleano o nulo .
En JavaScript, los valores de matriz pueden ser todos los anteriores, además de cualquier otra expresión de JavaScript válida, incluidas funciones, fechas e indefinidas.
Matrices de JavaScript
Puede crear una matriz de JavaScript a partir de un literal:
Ejemplo
myArray = ["Ford", "BMW", "Fiat"];
Puede crear una matriz de JavaScript analizando una cadena JSON:
Ejemplo
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Acceder a valores de matriz
Accede a los valores de la matriz por índice:
Ejemplo
myArray[0];
Matrices en Objetos
Los objetos pueden contener matrices:
Ejemplo
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Accede a los valores de la matriz por índice:
Ejemplo
myObj.cars[0];
Bucle a través de una matriz
Puede acceder a los valores de la matriz mediante el uso de un for in
bucle:
Ejemplo
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
O puedes usar un for
bucle:
Ejemplo
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}