Arreglo JSON

Como array de objeto JSON

Ejemplo

[  "Porsche", "BMW", "Volvo" ]

Los arrays en JSON son casi idénticos a los de JavaScript.

En JSON, los tipos de valores de arrays deben pertenecer a cadenas, números, objetos, arrays, booleanos o null.

En JavaScript, los valores de arrays pueden ser de los tipos anteriores, más cualquier otra expresión válida de JavaScript, incluyendo funciones, fechas y undefined.

Arrays en el objeto JSON

Los arrays pueden ser valores de propiedades de objetos:

Ejemplo

{
"name":"Bill Gates",
"age":62,
"cars":[ "Porsche", "BMW", "Volvo" ]
}

Acceder a valores de array

Puede acceder a valores de arrays usando números de índice:

Ejemplo

x = myObj.cars[0];

Prueba por tu cuenta

para recorrer arrays

Puede usar for-in Ciclos para acceder a valores de arrays:

Ejemplo

for (i in myObj.cars) {
     x  += myObj.cars[i];
}

Prueba por tu cuenta

O también puede usar for Ciclo:

Ejemplo

for (i  = 0; i < myObj.cars.length; i++) {
    x  += myObj.cars[i];
}

Prueba por tu cuenta

Arrays anidados en el objeto JSON

Los valores en el array también pueden ser otro array, o incluso otro objeto JSON:

Ejemplo

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": [
	  {"name":"Porsche",  "models":[ "911", "Taycan" ]},
	  {"name":"BMW", "models":[ "M5", "M3", "X5" ]},
	  {"name":"Volvo", "models":[ "XC60", "V60" ]}
   ]
}

Para acceder a un array dentro de otro array, utilice un bucle for-in para cada array:

Ejemplo

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

Prueba por tu cuenta

Modificar valor del array

Utilice el número de índice para modificar el array:

Ejemplo

myObj.cars[1] = "Mercedes Benz";

Prueba por tu cuenta

Eliminar elementos del array

Utilice delete Usar palabras clave para eliminar elementos del array:

Ejemplo

delete myObj.cars[1];

Prueba por tu cuenta