گروه مقاله : جاوا اسكريپت Java Script
تاريخ انتشار : 1396/06/13 - 13:53
كد :7834
در این آموزش نحوه ایجاد آرایه های ساده و پیچیده در جیسون و فراخوانی و ویرایش دادههای این آرایه ها را فراخواهیم گرفت.
آرایه ها در جیسون مانند اشیاء عمل می کنند
[ "Ford", "BMW", "Fiat" ]
آرایه ها در جیسون مانند آرایه ها در جاوا اسکریپت میباشند.
در جیسون ، مقدار آرایه ها باید یکی از انواع ، رشته ، عدد، شیئ، آرایه ، بولن و یا تهی، باشد.
در جاوااسکریپت ، مقدار آرایه ها شامل تمام موارد بالا بعلاوه تمام عملگرها ، تاریخ ها و مقادیر نامشخص میباشد.
چگونه در اشیاء جیسون از آرایه استفاده کنیم
آرایه ها میتوانند مقدار یک شیئ باشند:
{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
}
دسترسی به مقدارها در آرایه
شما میتوانید به مقادیر آرایه به کمک شماره ایندکس آن دسترسی داشته باشید.
مثال
مشاهده نتیجه
ایجاد حلقه برای فراخوانی مقادیر آرایه
شما میتوانید به مقادیر آرایه از طریق حلقه For-inدسترسی داشته باشید:
for (i in myObj.cars) {
x += myObj.cars[i];
}
مشاهده نتیجه
شما میتوانید از طریق حلقه Forنیز همین کار را نجام دهید:
for (i = 0; i < myObj.cars.length; i++) {
x += myObj.cars[i];
}
مشاهده نتیجه
آرایه های تو در تو با اشیاء جیسون
مقادیر در یک آرایه میتوانید یک آرایه دیگر و یا حتی یک شیئ جیسون باشد:
myObj = {
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}
دسترسی به مقادیر آرایه های داخلی با کمک حلقه For-in:
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];
}
}
مشاهده نتیجه
تغییر مقادیر در یک آرایه
از مقدار ایندکس در آرایه برای ویرایش مقدار آن میتوان استفاده کرد:
myObj.cars[1] = "Mercedes";
مشاهده نتیجه
حذف آیتم های آرایه
برای حذف آیتم های آرایه از عبارت deleteاستفاده کنید:
مشاهده نتیجه
براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد