JSON massivlari
JSON massivlari kvadrat qavslar [] bilan o'ralgan bo'ladi.
Bu JSON matni (string):
json
"[\"Ford\", \"BMW\", \"Fiat\"]"JSON matnining ichida JSON massivi mavjud:
json
["Ford", "BMW", "Fiat"]JSON-dagi massivlar JavaScript-dagi massivlar bilan deyarli bir xil.
- JSON-da massiv qiymatlari quyidagi turlardan bo'lishi mumkin: matn (string), raqam (number), obyekt, massiv, mantiqiy qiymat (boolean) yoki
null. - JavaScript-da massiv qiymatlari yuqoridagilardan tashqari barcha amaldagi JavaScript ifodalari, jumladan funksiyalar, sanalar va
undefinedbo'lishi mumkin.
JavaScript massivlari
Siz massivni bevosita yaratishingiz mumkin:
js
const myArray = ['Ford', 'BMW', 'Fiat']Yoki JSON matnini tahlil qilish (parse) orqali JavaScript massivini hosil qilishingiz mumkin:
js
const myJSON = '["Ford", "BMW", "Fiat"]'
const myArray = JSON.parse(myJSON)Massiv qiymatlariga murojaat qilish
Massiv qiymatlariga indeks orqali murojaat qilinadi:
js
myArray[0] // "Ford" qaytaradiObyektlar ichidagi massivlar
Obyektlar massivlarni o'z ichiga olishi mumkin:
json
{
"name": "John",
"age": 30,
"cars": ["Ford", "BMW", "Fiat"]
}Indeks orqali murojaat qilish:
js
myObj.cars[0] // "Ford" qaytaradiMassiv bo'ylab sikl aylanish
Massiv qiymatlariga for-in sikli yordamida murojaat qilish mumkin:
js
for (let i in myObj.cars) {
x += myObj.cars[i]
}Yoki standart for siklidan foydalanishingiz mumkin:
js
for (let i = 0; i < myObj.cars.length; i++) {
x += myObj.cars[i]
}