طرق المصفوفة
1 Array.join(): قم بتوصيل كافة العناصر في سلسلة باستخدام الرموز وإعادتها إذا لم يكن العنصر من النوع الأساسي، فاتصل بالسلسلة أولاً.
وهو يتوافق مع string.split();
آر = [1,2,صحيح,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse(): ترتيب المصفوفة بترتيب عكسي
آر = [1,2,صحيح,3,4,5];
arr.reverse();// arr == [5,4,3,true,2,1];
3 Array.sort(): الفرز، يمكنك تمرير دالة الفرز كمعلمة
arr.sort(وظيفة(أ,ب){
العودة أب.
});
4 Array.concat(): وظيفة التسلسل،
قم بربط العناصر الجديدة في النهاية وإرجاع المصفوفة المقسمة دون تغيير المصفوفة الأصلية؛ يمكن أن تكون المعلمة عنصرًا واحدًا أو عناصر متعددة أو مصفوفة،
إذا كان عنصرًا واحدًا أو عدة عناصر، فأضف هذه العناصر مباشرةً إلى النهاية. وإذا كان مصفوفة، فقم بإزالة كل عنصر من عناصر المصفوفة وربطها حتى النهاية.
أ = [1،2،3]؛
a.concat(4,5)// إرجاع [1,2,3,4,5]
a.concat([4,5])// إرجاع [1,2,3,4,5]
a.concat([4,5],[6,7]);//return [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//ملاحظة
5 Array.slice(startPos, endPos): وظيفة السلسلة الفرعية (يظل المصفوفة الأصلية دون تغيير)
يبدأ من startPos وينتهي بـ endPos ولكنه لا يتضمن العناصر الموجودة في endPos.
إذا لم يكن هناك نقاط نهاية، فانتقل إلى النهاية
إذا كانت قيمة pos سلبية، قم بالعد التنازلي
أ = [1،2،3،4،5]؛
أ.شريحة (0،3) // إرجاع [1،2،3]
أ.شريحة (3) // إرجاع [4،5]
a.slice(1,-1)//return [2,3,4]// ابدأ من الشريحة الأولى، واحصل على الشريحة الأولى من الأخيرة، ولكن لا تشمل الشريحة الأولى من الأخيرة
a.slice(1,-2);//return [2,3]// ابدأ من القطعة الأولى وانتقل إلى الثانية إلى الأخيرة، ولكن لا تشمل الثانية إلى الأخيرة
6 Array.splice(startPos, length, [added1, add2...]) وظيفة الوصول العشوائي
يمكنك حذف عنصر (بعض) بشكل عشوائي أو إضافة بعض العناصر.
إذا كان هناك معلمتين فقط، فسيتم إزالة إجمالي عناصر الطول بدءًا من startPos من المصفوفة.
إذا كان هناك أكثر من معلمتين، فاحذف إجمالي عناصر الطول بدءًا من startPos من المصفوفة، ثم أضف العناصر التالية من الموضع المحذوف للتو.
إذا كان العنصر الذي تتم إضافته عبارة عن مصفوفة، فاستخدم المصفوفة كعنصر (يختلف عن concat)
أ = [1،2،3،4،5]؛
a.splice(1,2)//return [2,3];
a.splice(1,2,6,7,8)//return [2,3];
a.splice(1,2,[6,7,8]);//return [2,3];
7 Array.push() و Array.pop();
كلاهما يعمل على العنصر الأخير، والدفع للإضافة، والبوب لحذف العنصر الأخير وإرجاع العنصر.
8 Array.unshift() و Array.shift()
كلاهما يعمل على العنصر الأول، unshift هو الإضافة، وshift هو حذف العنصر الأول وإرجاع العنصر
في المجموع
ستقوم هذه الطرق بتغيير المصفوفة الأصلية: عكسي، فرز، لصق، دفع، فرقعة، إلغاء التحول، تحويل
هذه الطرق لا تغير المصفوفة الأصلية: join، concat، splice