با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم. در این جلسه قصد داریم تا به آموزش آرایه ها در JSON و آرایه ها در اشیا JSON بپردازیم.
همچنین می توانید برای آشنایی بشتر با آرایه ها، به آموزش آرایه ها در جاوا اسکریپت JavaScript مراجعه کنید.
آرایه ها در json تقریبا مانند آرایه ها در جاوا اسکریپت هستند.
در json مقادیر آرایه ها باید از نوع رشته، اعداد، اشیا، آرایه، boolen و null باشد.
در جاوا اسکریپت، آرایه ها علاوه بر انواع داده های بالا می توانند از انواع معتبر دیگری مانند توابع، date و undefined استفاده کنند.
آرایه ها می توانند مقدار یک خاصیت شی باشند:
1 2 3 4 5 | { "name":"John", "age":30, "cars":[ "Ford", "BMW", "Fiat" ] } |
می توانید با استفاده از اندیس آرایه به مقادیر آن دسترسی پیدا کنید:
می توانید مقادیر یک آرایه را با حلقه تکرار پیمایش کنید:
1 2 3 | for (i in myObj.cars) { x += myObj.cars[i]; } |
یا:
1 2 3 | for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; } |
مقادیر یک آرایه می توانند آرایه ای دیگر را اتخاذ کنند:
1 2 3 4 5 6 7 8 9 | myObj = { "name":"John", "age":30, "cars": [ { "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] }, { "name":"BMW", "models":[ "320", "X3", "X5" ] }, { "name":"Fiat", "models":[ "500", "Panda" ] } ] } |
برای دسترسی به مقادیر این آرایه ها می توانید از حلقه تو در تو استفاده کنید:
1 2 3 4 5 6 | 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]; } } |
برای تغییر مقادیر آرایه ها می توانید مانند دسترسی به آن ها عمل کنید:
برای حذف یک عنصر آرایه از کلمه کلیدی delete استفاده می کنیم:
جلسه آموزش آرایه ها در JSON نیز به پایان رسید.
در جلسه بعد به آموزش تجزیه JSON خواهیم پرداخت. با ما همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت با ما در میان بگذارید.