Array JSON

Sebagai array dalam objek JSON

Contoh

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

Array dalam JSON hampir sama seperti array dalam JavaScript.

Dalam JSON, tipe nilai array harus termasuk string, angka, objek, array, boolean, atau null.

Dalam JavaScript, nilai array dapat berupa semua tipe diatas, serta ekspresi JavaScript yang valid lainnya, termasuk fungsi, tanggal, dan undefined.

Array dalam objek JSON

Array dapat berupa nilai properti objek:

Contoh

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

Mengakses nilai array

Anda dapat menggunakan nomor indeks untuk mengakses nilai array:

Contoh

x = myObj.cars[0];

Coba Sendiri

penelusuran array

Anda dapat menggunakan for-in perulangan untuk mengakses nilai array:

Contoh

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

Coba Sendiri

atau Anda dapat menggunakan for Perulangan:

Contoh

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

Coba Sendiri

Array yang terdapat dalam objek JSON

Nilai dalam array dapat berupa array lain, atau bahkan objek JSON lainnya:

Contoh

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

Untuk mengakses array dalam array, gunakan perulangan for-in untuk setiap array:

Contoh

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];
    }
}

Coba Sendiri

Ubah nilai array

Gunakan indeks untuk mengubah nilai array:

Contoh

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

Coba Sendiri

Menghapus item array

Gunakan delete Untuk menghapus item dalam array, gunakan kata kunci:

Contoh

delete myObj.cars[1];

Coba Sendiri