طرق المصفوفات في 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
