JSON | Arrays
المصفوفات فى JSON
بعض المعلومات عن المصفوفات فى JSON:-
- المصفوفات في JSON هي نفسها تقريبا المصفوفات في JavaScript لا يوجد اختلاف.
- في JSON ، يجب أن تكون قيم المصفوفة أحد هذه الأنواع [string – number – object – array – boolean – null].
- في مصفوفة JSON ، يجب فصل القيم بفاصلة ( , ).
- يمثل قوس مربع [ ] صفيف JSON.
ملحوظة: في JavaScript، يمكن أن تكون قيم المصفوفة [ string – number – object – array – boolean – null ] ، بالإضافة إلى أي تعبير JavaScript صالح آخر ، بما في ذلك [ dates – undefined ].
أنواع البيانات الخاصة بالمصفوفات Arrays فى JSON :-
1. [ Array [ Strings
يمكن أن تكون قيم المصفوفات فى JSON نصية String ، كالتالى:-
[ "one", "two", "three", "four", "five" ]
2. [ Array [ Numbers
يمكن أن تكون قيم المصفوفة Array أرقام Numbers :
[ 1, 2, 3, 4, 5 ]
3. [ Array [ Booleans
يمكن أن تكون القيم عبارة عن ( True – False ) ، كالتالى:-
[ true, false ]
4. [ Array [ Objects
يمكنك وضع كائنات Objects داخل المصفوفات أيضا ، كالتالى:-
{"users":[
{"name":"Alaa", "email":"alaa100@yahoo.com", "age":20, "gender": "Male"},
{"name":"Mohamed", "email":"mohamed2000@gmail.com", "age":21, "gender": "Male"},
{"name":"Eman", "email":"eman@gmail.com", "age":17, "gender": "Female"},
{"name":"Adham", "email":"adham2020@gmail.com", "age":19, "gender": "Male"}
]}
5. [ Array [ Multiple
يمكنك جعل المصفوفة الخاصة بك متعددة Multiple ، عن طريق وضع مصفوفات Arrays داخل مصفوفة Array ، أو مصفوفة داخل مصفوفة، وعمل شبكة مصفوفات متداخلة، كالتالى:-
[
[ "name1", "name2", "name3" ],
[ "email1", "email2", "email3" ],
[ "gender1", "gender2", "gender3" ],
[ "car1", "car2", "car3" ]
]
6. Accessing Array Values
للوصول لقيم المصفوفة Array، يمكنك استخدام رقم Index الخاص بالمصفوفة، كالتالى:-
var myObj = {
"name": "Hamed",
"gender": "Male",
"numbers": [ "Num1", "Num2", "Num3" ]
};
y = myObj.numbers[2];
document.getElementById("demo").innerHTML = y; // Output => Num3
ملحوظة: يبدأ رقم Index من الصفر ( 0 ) وليس الواحد ( 1 ).
7. Modify Array Values
اذا تريد التعديل على المصفوفة ، يمكنك استخدام رقم Index أيضا، كالتالى:-
myObj.numbers[2] = "Num4";
Delete Array Items
لحذف عناصر المصفوفة يمكنك استخدام كلمة delete ، كالتالى:-
delete myObj.numbers[2];
Quote This Lesson:-
” Everyone should learn how to < code /> it teaches you how to THINK. “
–Steve Jobe
لا تنسي متابعتنا على مواقع التواصل الإجتماعى👇🏻👇🏻
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!