طرق المصفوفات في JavaScript

إتقان المصفوفات أمر ضروري لأي مطور. إليك دليل سريع لأكثر طرق المصفوفات شيوعاً في JavaScript.

إدارة الطول والمحتوى

  • length: تُرجع عدد العناصر في المصفوفة. يمكنك تغيير هذه الخاصية لتقليص أو تمديد المصفوفة.
  • toString(): تحول المصفوفة إلى سلسلة نصية واحدة. وهي لا تغير المصفوفة الأصلية.
  • join(): تدمج جميع العناصر في سلسلة نصية. يمكنك اختيار فاصل مخصص مثل الفاصلة أو المسافة. وهي تحول null أو undefined إلى سلاسل نصية فارغة.
  • isArray(): طريقة موثوقة للتحقق مما إذا كان المتغير عبارة عن مصفوفة.

إضافة وإزالة العناصر

  • push(): تضيف عنصراً واحداً أو أكثر إلى نهاية المصفوفة. وتُرجع الطول الجديد.
  • pop(): تزيل العنصر الأخير من المصفوفة. وتُرجع العنصر الذي قمت بإزالته.
  • unshift(): تضيف عناصر إلى بداية المصفوفة.
  • shift(): تزيل العنصر الأول من المصفوفة.
  • splice(): تغير المصفوفة عن طريق إزالة العناصر أو استبدالها أو إضافة عناصر جديدة. وهذا يؤدي إلى تعديل المصفوفة الأصلية.
  • toSpliced(): تقوم بكل ما تفعله splice ولكنها تنشئ مصفوفة جديدة بدلاً من تغيير المصفوفة الأصلية.

الوصول إلى البيانات ونسخها

  • at(): طريقة حديثة للحصول على العناصر. استخدم الأرقام السالبة للعد من النهاية. على سبيل المثال، .at(-1) تحصل على العنصر الأخير.
  • slice(): تستخرج جزءاً من المصفوفة. وهي تُرجع مصفوفة جديدة وتترك المصفوفة الأصلية كما هي.
  • concat(): تدمج مصفوفتين أو أكثر في مصفوفة واحدة جديدة.
  • copyWithin(): تنسخ عناصر المصفوفة إلى موضع آخر داخل نفس المصفوفة.
  • flat(): تقوم بتسطيح المصفوفات المتداخلة إلى مستوى واحد.

التكرار عبر المصفوفات

  • forEach(): تقوم بتشغيل دالة لكل عنصر في مصفوفتك. وهي رائعة للحلقات التكرارية البسيطة.

المصدر: https://www.geeksforgeeks.org/javascript/javascript-array-methods/

الدليل الكامل: https://dev.to/ezhil_abinayak_e38eec8fb/array-methods-in-javascript-1f5f