المصفوفات في JavaScript
المصفوفة هي كائن (object) يُستخدم لتخزين مجموعات من البيانات.
بدلاً من إنشاء متغيرات منفصلة لكل عنصر، يمكنك استخدام مصفوفة واحدة لتخزينها جميعاً. هذا يوفر الوقت ويجعل الكود الخاص بك نظيفاً.
الميزات الرئيسية لمصفوفات JavaScript:
- العناصر (Elements): هي القيم الموجودة داخل قائمتك.
- مرتبة (Ordered): لكل عنصر موقع محدد.
- تبدأ من الصفر (Zero indexed): العنصر الأول يقع في الفهرس 0. العنصر الثاني يقع في الفهرس 1.
- حجم ديناميكي (Dynamic size): يمكنك إضافة أو إزالة العناصر في أي وقت تحتاجه.
- غير متجانسة (Heterogeneous): يمكنك تخزين الأرقام، النصوص (strings)، الكائنات (objects)، أو حتى مصفوفات أخرى في قائمة واحدة.
لماذا نستخدمها؟
إذا كان لديك 300 اسم سيارة، فلا يمكنك إنشاء 300 متغير منفصل. المصفوفة تحتفظ بجميع الأسماء الـ 300 تحت اسم واحد. ومن ثم يمكنك العثور على أي سيارة باستخدام رقم الفهرس (index) الخاص بها.
كيفية إنشاء مصفوفة:
الطريقة الأفضل هي استخدام array literal. فهي سريعة وسهلة القراءة.
const cars = ["Saab", "Volvo", "BMW"];
يمكنك أيضاً استخدام الكلمة المفتاحية new، ولكنها ليست ضرورية. التزم بطريقة الـ literal للحصول على أداء أفضل.
حقائق مهمة:
- المصفوفات هي كائنات (objects). تُرجع المعامل typeof القيمة "object" عند التحقق من مصفوفة.
- يمكنك تخزين أي شيء داخل المصفوفة. يتضمن ذلك الدوال (functions) والكائنات الأخرى.
- خاصية length تخبرك بعدد العناصر الموجودة في قائمتك.
- تكون قيمة length دائماً أكبر بواحد من أعلى فهرس (index).
الوصول إلى البيانات:
للحصول على العنصر الأول: let first = fruits[0];
للحصول على العنصر الأخير: let last = fruits[fruits.length - 1];
المصدر: https://www.w3schools.com/js/js_arrays.asp
المنشور الكامل: https://dev.to/madhanraj/arrays-in-javascript-56e1