آرایه‌های JSON

به عنوان آرایه‌ای از شیء JSON

مثال

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

آرایه‌های JSON تقریباً مشابه آرایه‌های JavaScript هستند.

در JSON، نوع مقادیر آرایه باید از نوع رشته، عدد، شیء، آرایه، بولین یا null باشند.

در JavaScript، مقادیر آرایه می‌توانند شامل تمامی انواع بالا و هر عبارت معتبر JavaScript دیگر باشند، از جمله توابع، تاریخ‌ها و undefined.

آرایه‌های درون شیء JSON

آرایه‌ها می‌توانند مقادیر ویژگی‌های شیء باشند:

مثال

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

دسترسی به مقادیر آرایه

می‌توانید از شماره‌ی شاخص برای دسترسی به مقادیر آرایه استفاده کنید:

مثال

x = myObj.cars[0];

آزمایش کنید

برای جستجو در آرایه استفاده کنید

می‌توانید از دوره-در-مقدار دوره برای دسترسی به مقادیر آرایه استفاده کنید:

مثال

برای دسترسی به آرایه‌های داخلی آرایه، از حلقه‌های for-in برای هر آرایه استفاده کنید:
     x  += myObj.cars[i];
}

آزمایش کنید

یا می‌توانید از برای دوره:

مثال

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

آزمایش کنید

آرایه‌های درون شیء JSON

مقدارهایی در آرایه‌ها می‌توانند آرایه‌های دیگر یا حتی یک شیء JSON باشند:

مثال

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

برای دسترسی به آرایه‌های داخلی آرایه، از حلقه‌های for-in برای هر آرایه استفاده کنید:

مثال

برای دسترسی به آرایه‌های داخلی آرایه، از حلقه‌های for-in برای هر آرایه استفاده کنید:
    x += "<h1>" + myObj.cars[i].name  + "</h1>";
    برای دسترسی به آرایه‌های داخلی آرایه، از حلقه‌های for-in برای هر آرایه استفاده کنید:
         x += myObj.cars[i].models[j];
    }
}

آزمایش کنید

تغییر ارزش آرایه

لطفاً از شماره شاخص برای تغییر ارزش آرایه استفاده کنید:

مثال

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

آزمایش کنید

حذف پروژه آرایه

لطفاً از شماره شاخص برای حذف پروژه از آرایه استفاده کنید: delete برای حذف پروژه‌های موجود از آرایه از کلمات کلیدی استفاده کنید:

مثال

delete myObj.cars[1];

آزمایش کنید