تلخص هذه المقالة الطرق الشائعة لمصفوفات JavaScript لك ، والمحتوى المحدد هو كما يلي
1. انضم () الطريقة:
تقوم طريقة Array.join () بتحويل جميع العناصر الموجودة في المصفوفة إلى سلاسل وربطها معًا ، مع إرجاع السلسلة الأخيرة التي تم إنشاؤها. يمكنك أيضًا تحديد سلاسل اختيارية لفصل عناصر الصفيف في السلسلة التي تم إنشاؤها. إذا لم يتم تحديد محدد ، يتم استخدام فاصلة افتراضيًا. الأمثلة على النحو التالي:
var a = [1،2،3] ؛ A.Join () ؛ // => "1،2،3" لأنه لا يوجد تحديد محدد ، الافتراضي هو فاصلة. A.Join ("+") ؛ // => "1+2+3" يحدد المحدد AS+A.Join ("-") ؛ // => "1-2-3" يحدد المحدد كـ-طريقة Array.join () هي عملية عكسية لطريقة string.split () ، والتي تقسم السلسلة إلى عدة كتل لإنشاء صفيف.
2. العكس () الطريقة:
تومض طريقة Array.Reverse () عناصر في الصفيف وإرجاع مجموعة الفلاش باك. إنها مجموعة جديدة لا تنتج ذكريات الماضي في الصفيف الأصلي. إرجاعها إلى الصفيف الأصلي ، ولكن تم ذكاء العناصر داخلها وإعادة ترتيبها. الأمثلة على النحو التالي:
var a = [1،2،3] ؛ A.Reverse () ؛ // => a = [3،2،1] ؛
3. Sort () الطريقة:
تقوم طريقة Array.sort () بفرز العناصر الموجودة في الصفيف وتُرجع الصفيف المرتبة. إذا لم يتم تمرير المعلمات ، يتم فرز الافتراضي بالترتيب الأبجدي. الأمثلة على النحو التالي:
var a = [4،3،1،2] a.sort () ؛ // => [1،2،3،4] a.sort (function (a ، b) {return ab ؛}) ؛ // => [1،2،3،4]من المريح للغاية استخدام وظائف مجهولة هنا ، لأنه لا توجد حاجة لتسمية الوظيفة إذا تم استخدامها مرة واحدة فقط.
4. CONCAT ():
تقوم طريقة Array.Concat () بإنشاء مجموعة جديدة وإرجاعها. تحتوي العناصر الموجودة في الصفيف الجديد على العناصر التي تستدعي الصفيف وقيم المعلمات التي تم تمريرها في Concat (). يمكن أن تكون المعلمات التي تم تمريرها قيمًا أو صفائف منفصلة. Concat () لن تسوي مجموعة من الصفيف بشكل متكرر. الأمثلة على النحو التالي:
var a = [5،6،7] ؛ A.Concat (1،2) ؛ // => [5،6،7،1،2] ؛ A.Concat ([1،2]) ؛ // => [5،6،7،1،2] ؛ A.Concat (3 ، [1،2]) ؛ // => [5،6،7،3،1،2] ؛ A.Concat ([1 ، [2،3]]) ؛ // => [5،6،7،1 ، [2،3]] ؛
5. شريحة () الطريقة:
تقوم طريقة Array.slice () بإرجاع جزء أو مسجل فرعي للمصفوفة المحددة. يمكنك تمرير معلمة أو معلمتين فيه ، ويمكن أن تكون المعلمات إيجابية أو سلبية. الأمثلة على النحو التالي:
var a = [5،6،7،3،1،2] ؛ A.Slice (1) // => [6،7،3،1،2] تشير المعلمة العددية إلى فهرس المصفوفة. معلمة واحدة تشير إلى موضع البداية. إذا لم يتم تمرير المعلمة الثانية ، فإن الافتراضي هو عدد العناصر في الصفيف. A.Slice (1،3) // => [6،7] المعلمة الثانية هي الموضع النهائي لمؤشر الصفيف ، (باستثناء) index> = 1 && index <3 ؛ A.Slice (1 ، -3) // => [6،7] عندما تكون هناك أرقام سالبة في المعلمات ، يمكنك تحويل الأرقام الإيجابية ، والطريقة هي -3+6 (عدد العناصر في الصفيف) a.slice (-3 ، -2) // => [3] على النحو الوارد أعلاه.
6. لصق () الطريقة:
طريقة Array.Splice () هي طريقة شائعة لإدراج أو حذف في صفيف. سوف يعدل الصفيف المسمى ، يمكن أن يمر SPLICE () في ثلاث معلمات. تشير المعلمة الأولى إلى المكان الذي يبدأ فيه فهرس العنصر ، تشير المعلمة الثانية إلى إجمالي عدد العناصر المحذوفة ، وتشير المعلمة الثالثة إلى العنصر المدرج. موضع إدخال العنصر هو الموضع الذي يبدأ فيه العنصر الحذف. الأمثلة على النحو التالي:
var a = [5،6،7،3،1،2] ؛ A.Splice (2) ؛ // => [7،3،1،2] a = [5،6] ؛ // تمرير في معلمة لتمثيل جميع العناصر بعد الحذف من الفهرس. A.Splice (2،2) ؛ // => [7،3] a = [5،6،1،2] ؛ تمثل المعلمة الثانية عدد العناصر المحذوفة. A.Splice (2،2 ، 'a' ، 'b' ، 'c') ؛ // => [7،3] a = [5،6 ، 'a' ، 'b' ، 'c' ، 1،2] ؛
7. PUSH () و UNSHIFT () طرق:
طريقة Array.push () هي إضافة عنصر إلى نهاية الصفيف ، الذي يعيد طول الصفيف الجديد ؛ تتمثل طريقة Array.UNSHIFT () في إضافة عنصر إلى مقدمة الصفيف ، الذي يعيد طول الصفيف الجديد. الأمثلة على النحو التالي:
var a = [1،2،3] ؛ A.Push (4،5) ؛ // a = [1،2،3،4،5] ؛ قيمة الإرجاع 5 ؛ A.Unshift (4،5) ؛ // a = [4،5،1،2،3] ؛ قيمة الإرجاع 5 ؛ ☆ يمكن أن تكون المعلمات القابلة للمرور واحدة أو أكثر.
8. أساليب البوب () و Shift ():
طريقة Array.pop () هي حذف العنصر الأخير في الصفيف ، والذي يعيد العنصر المحذوف ؛ تتمثل طريقة Array.Shift () في حذف العنصر الأمامي من الصفيف ، الذي يعيد العنصر المحذوف.
var a = [5،6،7] ؛ A.Pop () ؛ // a = [5،6] ؛ قيمة الإرجاع هي 7 A.Shift () ؛ // a = [6،7] ؛ قيمة الإرجاع 5
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.