Skip to content

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 undefined bo'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" qaytaradi

Obyektlar 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" qaytaradi

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