في الواقع ، تلك التي عادة ما أستخدمها هي الدفع والبوب ، لكنني ما زلت أكتبها للاستخدام لاحقًا.
Shift : حذف العنصر الأول من المصفوفة الأصلية وإرجاع قيمة العنصر المحذوف ؛ إذا كانت الصفيف فارغة ، فإنها تعود غير محددة
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.shift () ؛ // a: [2،3،4،5] b: 1
إلغاء الهاوية : يضيف الوسيطة إلى بداية الصفيف الأصلي ويعيد طول الصفيف
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.unshift (-2 ، -1) ؛ // a: [-2 ، -1،1،2،3،4،5] b: 7
ملاحظة: تكون قيمة إرجاع الاختبار في IE6.0 غير محددة دائمًا ، وقيمة إرجاع الاختبار في FF2.0 هي 7 ، وبالتالي فإن قيمة إرجاع هذه الطريقة غير موثوق بها. عندما تحتاج إلى استخدام قيمة الإرجاع ، يمكنك استخدام لصق بدلاً من هذه الطريقة. هذه المقالة تأتي من www.45it.com
POP : حذف العنصر الأخير من الصفيف الأصلي وإرجاع قيمة العنصر المحذوف ؛ إذا كانت الصفيف فارغة ، فإنها تعود غير محددة
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.pop () ؛ // a: [1،2،3،4] b: 5
دفع : أضف الوسيطة إلى نهاية المصفوفة الأصلية وأرجع طول الصفيف
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.push (6،7) ؛ // a: [1،2،3،4،5،6،7] b: 7
Concat : إرجاع صفيف جديد ، يتكون من إضافة معلمات إلى الصفيف الأصلي.
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var B = A.Concat (6،7) ؛ // a: [1،2،3،4،5] b: [1،2،3،4،5،6،7]
splice (start ، deletecount ، val1 ، val2 ، ...): deletecount item من موضع البداية ، وإدراج Val1 ، val2 ، ...
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var B = A.Splice (2،2،7،8،9) ؛ // a: [1،2،7،8،9،5] b: [3،4]
var b = a.splice (0،1) ؛ // نفس التحول
A.Splice (0،0 ، -2 ، -1) ؛ var b = A.Length ؛ // نفس غير مفهوم
var B = A.Splice (A.Length-1،1) ؛ // نفس البوب
A.Splice (A.Length ، 0،6،7) ؛ var b = A.Length ؛ // نفس الدفع
------------------------------------------------------------------------------------------------------------------------------------
تفاصيل لصق :
تتمثل طريقة وظيفة لصق في إزالة عنصر واحد أو أكثر من صفيف ، وإذا لزم الأمر ، أدخل عنصرًا جديدًا في موضع العنصر الذي تمت إزالته لإرجاع العنصر الذي تمت إزالته.
arrayobj.splice (start ، deletecount ، [item1 [، item2 [،. [، itemn]]]])
من بينها ، Arrayobj مطلوب. كائن صفيف.
البدء أمر لا بد منه. يحدد موضع البداية لإزالة العناصر من الصفيف ، والذي يتم حسابه من 0.
DELETECOUNT أمر لا بد منه. عدد العناصر المراد إزالتها.
item1 ، item2 ،. . ، itemn هو خيار لا بد منه. عنصر جديد يتم إدراجه في موقع العنصر الذي تمت إزالته.
يمكن لطريقة دالة لصق في JavaScript إزالة العدد المحدد من العناصر بدءًا من موضع البداية وإدراج عناصر جديدة ، وبالتالي تعديل ArrayObj. قيمة الإرجاع عبارة عن كائن صفيف جديد يتكون من العناصر التي تمت إزالتها.
------------------------------------------------------------------------------------------------------------------------------------
عكس : عكسي المصفوفة
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.reverse () ؛ // a: [5،4،3،2،1] b: [5،4،3،2،1]
فرز (OrderFunction): فرز الصفيف حسب المعلمات المحددة
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.sort () ؛ // a: [1،2،3،4،5] b: [1،2،3،4،5]
Slice (Start ، End): إرجاع مجموعة جديدة تتكون من عناصر من مجموعة START المحددة إلى التراجع النهائي في الصفيف الأصلي.
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = a.slice (2،5) ؛ // a: [1،2،3،4،5] b: [3،4،5]
انضم إلى (فاصل): قم بتجميع عناصر الصفيف في سلسلة ، مع فاصل كفاصل. إذا تم حذفه ، استخدم الفاصلة الافتراضية كفاصل.
نسخة الكود كما يلي:
var a = [1،2،3،4،5] ؛
var b = A.Join ("|") ؛ // a: [1،2،3،4،5] b: "1 | 2 | 3 | 4 | 5"
ما سبق هو كل شيء عن هذا المقال ، آمل أن تتمكن من إعجابك به.