JavaScript

JSON Array

في هذا الدرس سوف نتعرف علي طريقة التعامل مع المصفوفات arrays بداخل ال JSON 

التاريخ

22 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

787

المواضيع

24
الشروحات chevron_left JSON Array chevron_left JavaScript

JSON Array

</> JSON Array

كما علمنا من قبل ان الكود التالي هو عبارة عن نص JSON

'["Ford", "BMW", "Fiat"]'

وبداخل نص ال JSON هذا توجد مصفوفة تحتوي علي القيم وتسمي JSON array literals

["Ford", "BMW", "Fiat"]

تتشابه المصفوفات arrays في ال JSON بشكل كبير مع المصفوفات في لغة ال Java Script 

في ال JSON يجب ان تكون قيم المصفوفة من أحد الأنواع التالية :

  • String
  • number 
  • object 
  • array 
  • Boolean 
  • null 

- في لغة ال java script يمكن ان تكون قيم المصفوفات arrays أحد الانواع ألسابقة بالأضافة ألي بعض الأنواع الأخري وهم :

  • functions 
  • Dates 
  • Undefined 

</> JavaScript Arrays

يمكنك انشاء مصفوفة array بالشكل التالي

myArray = ["Ford", "BMW", "Fiat"];

يمكنك انشاء مصفوفة باستخدام ال java script عن طريق عكس نص ال JSON باستخدام دالة ( )JSON.parse كما في المثال التالي

myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);

</> Accessing Array Values

يمكنك الوصول الي قيم المصفوفة ال array عن طريق ال index الخاص بها كما في المثال التالي

myArray[0];

</> Arrays in Objects

يمكن ان يحتوي ال Object علي مصفوفة array ك أحد عناصره

{
"name":"Ahmed",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}

ويمكنك ايضا الوصول الي عناصر المصفوفة array عن طريق ال index الخاص بها حتي اذا كانت مخزنة بداخل object علي النحو التالي

myObj.cars[0];

</> Looping Through an Array

يمكنك المرور علي جميع عناصر المصفوفة بأستخدام ال" 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];
}
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات