الدرس 7 من 16 · الدوال والبيانات

المصفوفات Arrays

المصفوفة قائمة مرتبة بأقواس مربعة، وفهرسها يبدأ من صفر:

let langs = ["HTML", "CSS", "JS"];
console.log(langs[0]);        // HTML
console.log(langs.length);   // 3
langs.push("Python");        // إضافة للنهاية
langs.pop();                 // حذف الأخير

وأقوى أدواتها المرور على العناصر:

langs.forEach((item) => console.log(item));
let big = langs.map((x) => x.toUpperCase());
let js = langs.find((x) => x === "JS");

map تبني مصفوفة جديدة من تعديل كل عنصر، وforEach تمر فقط، وfind تبحث.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. فهرس أول عنصر بالمصفوفة؟
2. push تضيف؟
3. map ترجع؟
الدرس 6 الدرس 8 — الكائنات Objects
FeLiXFeLiX AI — مساعد المنصتين