JSON Array Literals
هذه سلسلة JSON:
'["Ford", "BMW", "Fiat"]'
يوجد داخل سلسلة JSON مصفوفة JSON حرفية:
["Ford", "BMW", "Fiat"]
المصفوفات في JSON هي نفسها المصفوفات في JavaScript تقريبًا.
في JSON ، يجب أن تكون قيم الصفيف من النوع سلسلة ، أو رقم ، أو كائن ، أو مصفوفة ، أو منطقية ، أو خالية .
في JavaScript ، يمكن أن تكون قيم الصفيف كل ما سبق ، بالإضافة إلى أي تعبير JavaScript صالح آخر ، بما في ذلك الدالات والتواريخ وغير المعرفة.
مصفوفات جافا سكريبت
يمكنك إنشاء مصفوفة JavaScript من حرفي:
مثال
myArray = ["Ford", "BMW", "Fiat"];
يمكنك إنشاء مصفوفة JavaScript بتحليل سلسلة JSON:
مثال
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
الوصول إلى قيم الصفيف
يمكنك الوصول إلى قيم الصفيف حسب الفهرس:
مثال
myArray[0];
المصفوفات في الكائنات
يمكن أن تحتوي الكائنات على صفائف:
مثال
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
يمكنك الوصول إلى قيم الصفيف حسب الفهرس:
مثال
myObj.cars[0];
التكرار من خلال مصفوفة
يمكنك الوصول إلى قيم الصفيف باستخدام for in
حلقة:
مثال
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
أو يمكنك استخدام for
حلقة:
مثال
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}