برمجة

مصفوفات جافاسكريبت: push وlength

احفظ عدة قيم في قائمة واحدة وأضف عنصراً في النهاية واقرأ العدد.

كل الدروس · دروس جافاسكريبت: تعلّم من الصفر

ما هي المصفوفة

المصفوفة تحفظ عدة قيم في متغير واحد: أسماء وألعاب ونقاط. لا حاجة لمتغير لكل واحدة.

let meyveler = ["Alma", "Armud", "Banan"];
console.log(meyveler);
// ["Alma", "Armud", "Banan"]

push: أضف في النهاية

push() يضع عنصراً في نهاية المصفوفة. العناصر القديمة تبقى. يمكن تمرير عدة عناصر في نداء واحد.

let oyunlar = ["Minecraft", "Roblox"];
oyunlar.push("GTA", "FIFA");
console.log(oyunlar);
// ["Minecraft", "Roblox", "GTA", "FIFA"]

length والفهرس

length عدد العناصر. ليست دالة، لذلك لا تُكتب الأقواس: meyveler.length. الفهرس يبدأ من 0. الفهرس غير الموجود يُرجع undefined.

let heyvanlar = ["Pişik", "İt"];
console.log(heyvanlar.length); // 2
heyvanlar.push("Dovşan");
console.log(heyvanlar.length); // 3
console.log(heyvanlar[0]); // Pişik
console.log(heyvanlar[5]); // undefined

أسئلة

ماذا يفعل push؟ يضيف عنصراً جديداً في نهاية المصفوفة.

هل أكتب length()؟ لا. length خاصية وتُكتب بلا أقواس.

في أي فهرس العنصر الأول؟ في 0. والثاني في 1.

ماذا يعطي فهرس غير موجود؟ undefined. المصفوفة لا تخترع عنصراً.

المؤلف: Nibras Code