إتقان مصفوفات JavaScript

تخزن مصفوفات JavaScript قوائم من القيم بترتيب معين. يمكنك الوصول إلى كل قيمة من خلال الفهرس (index).

حقائق رئيسية حول المصفوفات:

• هي كائنات (objects)، وليست أنواعاً أولية (primitives). • يتغير حجمها تلقائياً. • يمكنها احتواء أنواع بيانات مختلفة في آن واحد. • استخدم المصفوفات المحددة النوع (typed arrays) إذا كنت بحاجة إلى أنواع بيانات صارمة.

كيفية استخدامها:

تقوم بتعريف المصفوفة بهذا الشكل: let fruits = ["Apple", "Orange", "Plum"];

يمكنك الوصول إلى العنصر الأول بهذا الشكل: alert(fruits[0]);

قواعد يجب تذكرها:

  • تستخدم المصفوفات فهرسة تبدأ من الصفر (zero-based indexing). العنصر الأول يقع في الفهرس 0، بينما يقع العنصر الأخير في الفهرس (الطول - 1).
  • لا يمكنك استخدام النصوص (strings) كفهارس. يجب عليك استخدام أعداد صحيحة غير سالبة.
  • يؤدي نسخ المصفوفة إلى إنشاء نسخة سطحية (shallow copy). وهذا يعني أن الكائنات المتداخلة تظل مرتبطة بالمصفوفة الأصلية.

المصدر: https://dev.to/karthick_07/mastering-javascript-arrays-techniques-and-best-practices-287e