نظرًا لأنني كنت أستخدم العديد من أساليب صفيف JavaScript مؤخرًا ، فقد قمت بتجميع برنامج تعليمي على JavaScript ، والمحتوى المحدد هو كما يلي:
1. الطريقة العادية
1. انضم إلى () ينضم إلى عناصر الصفيف معًا ويعود كسلسلة
المعلمات: اختياري ، حدد الفاصل بين العناصر ، إذا لم تكن هناك معلمة ، فإن الافتراضي هو فاصلة
قيمة الإرجاع: سلسلة
التأثير على المصفوفة الأصلية: لا شيء
2. العكس () إرجاع ترتيب عناصر الصفيف في ترتيب عكسي.
المعلمات: لا شيء
قيمة الإرجاع: صفيف
التأثير على المصفوفة الأصلية: يتم تعديل الصفيف الأصلي إلى صفيف بعد ترتيبه بترتيب عكسي
3. sort () يقوم بفرز عناصر الصفيف والعودة
المعلمات: وظيفة اختيارية ، طريقة الفرز ، إذا لم تكن هناك معلمات ، يتم فرز الافتراضي في ترتيب القاموس.
قيمة الإرجاع: صفيف فرز
التأثير على المصفوفة الأصلية: يتم تعديل الصفيف الأصلي إلى الصفيف المرتبة
4. CONCAT () يربط عدة صفائف
المعلمات: عدة ، يمكن أن تكون المصفوفات أو العناصر.
قيمة الإرجاع: الصفيف الجديد بعد الاتصال
التأثير على المصفوفة الأصلية: لا شيء
5. شريحة () يقطع عدة عناصر من الصفيف ، ويشكل صفيفًا جديدًا ويعود
المعلمات: رقمين ، والثاني هو اختياري ، تمثل المعلمة الأولى قيمة الفهرس للعنصر الأول الذي يبدأ اعتراضه (يتم تضمين هذا العنصر عند اعتراضه). إذا كانت المعلمة الأولى عبارة عن رقم سالب ، فهذا يعني أن العنصر المعترض يبدأ من نهاية العنصر (مثل -1 يمثل العنصر الأخير) ؛ معنى المعلمة الثانية هو قيمة الفهرس للعنصر الذي يتوقف عن اعتراضه (لا يتم تضمين هذا الحرف عند اعتراضه) ، والقيمة السلبية هي نفس المعلمة الأولى.
قيمة الإرجاع: صفيف جديد تم اعتراضه
التأثير على المصفوفة الأصلية: لا شيء
6. لصق () يستبدل أو يحذف أو إدراج عناصر من الصفيف ويعيد صفيفًا جديدًا
المعلمات: العديد من المعلمات ، المعلمة الأولى مطلوبة ، والآخر اختياري ، والمعلمة الأولى هي القيمة الفهرسة الأولى للعملية. عندما لا توجد معلمة ثانية ، سيتم حذف جميع العناصر بعد قيمة الفهرس للمعلمة الأولى (بما في ذلك المعلمة الأولى). عندما تحتوي المعلمة الثانية على المعلمة الثانية ، تحذف المعلمة الثانية عدد العناصر وإرجاع مجموعة جديدة تتكون من هذه العناصر ؛ عندما تكون المعلمة الثانية 0 ، سيتم إدراج المعلمات اللاحقة في الصفيف الأصلي كعنصر جديد وإرجاع صفيف فارغ ؛ عندما لا تكون المعلمة الثانية 0 وتحتوي على معلمات أخرى ، سيتم تنفيذ عملية استبدال وتتألف الصفيف الجديد من العناصر الأصلية قبل إرجاع البديل.
قيمة الإرجاع: حذف مجموعة جديدة من العناصر
التأثير على المصفوفة الأصلية: استبدال وحذف وإدراج وعمليات أخرى على الصفيف الأصلي
7. Push () يضيف عناصر إلى ذيل الصفيف ويعيد طول الصفيف
المعلمات: عدة عناصر تضاف إلى نهاية المصفوفة
قيمة الإرجاع: طول الصفيف بعد إضافة عناصر
التأثير على المصفوفة الأصلية: تتم إضافة عناصر إلى ذيل المصفوفة الأصلية
8. pop () يحذف عنصر من نهاية الصفيف
المعلمات: لا شيء
قيمة الإرجاع: العنصر المحذوف
التأثير على المصفوفة الأصلية: يتم حذف عنصر في ذيل المصفوفة الأصلية
9. UNSHIFT () يضيف عناصر إلى رأس الصفيف ويعيد طول الصفيف
المعلمات: تم إضافة عدة عناصر إلى رأس الصفيف
قيمة الإرجاع: طول الصفيف بعد إضافة عناصر
التأثير على المصفوفة الأصلية: العنصر الذي تمت إضافته إلى رأس الرقم الأصلي
10. Shift () يحذف عنصر من رأس الصفيف
المعلمات: لا شيء
قيمة الإرجاع: العنصر المحذوف
التأثير على الصفيف الأصلي: يتم حذف عنصر من رأس الصفيف الأصلي
11. ToString () يحول المصفوفة إلى سلاسل ، مفصولة بفواصل بين كل عنصر.
المعلمات: لا شيء
قيمة الإرجاع: السلسلة التي تم تشكيلها (الصفيف ثنائي الأبعاد هي أيضًا العناصر التي تربط الصفيف ثنائي الأبعاد)
التأثير على المصفوفة الأصلية: لا شيء
12. tolocalestring () هي النسخة الموضعية لطريقة tostring ()
------------------------------------------------------------------------------------------------------------------------------------
2. طريقة التكرار
1.
المعلمة: وظيفة
قيمة الإرجاع: لا شيء
التأثير على المصفوفة الأصلية: لا شيء
2. كل () يقبل وظيفة ذات قيمة إرجاع منطقية. جميع العناصر في الصفيف ترجع صحيحًا ، ثم صحيحًا ، وإلا تعود كاذبة
المعلمة: دالة ذات قيمة إرجاع منطقية
قيمة الإرجاع: صواب أو خطأ
التأثير على المصفوفة الأصلية: لا شيء
3. بعض () يقبل وظيفة ذات قيمة إرجاع منطقية. طالما أن هناك عناصر في المصفوفة ، فإن الوظيفة تُرجع بشكل صحيح ، وإلا فإنها تعود خاطئة
المعلمة: دالة ذات قيمة إرجاع منطقية
قيمة الإرجاع: صواب أو خطأ
التأثير على المصفوفة الأصلية: لا شيء
4. MAP () يقبل وظيفة كمعلمة وإرجاع مجموعة جديدة. عناصر الصفيف الجديد هي نتيجة لعنصر الصفيف الأصلي باستخدام الوظيفة.
المعلمة: وظيفة
قيمة الإرجاع: مجموعة من نتائج كل عنصر باستخدام الوظيفة
التأثير على المصفوفة الأصلية: لا شيء
5. Filter () يتلقى وظيفة ذات قيمة منطقية كمعلمة ، يجب أن تستخدم الوظيفة لجميع العناصر ، وإرجاع مجموعة جديدة من العناصر ذات قيمة إرجاع حقيقية.
المعلمة: وظيفة
قيمة الإرجاع: كل عنصر يستخدم مجموعة من العناصر مع الوظيفة الحقيقية
التأثير على المصفوفة الأصلية: لا شيء
------------------------------------------------------------------------------------------------------------------------------------
3. طريقة الجمع
1. تقليل () يقبل وظيفة كوسيطة وإرجاع قيمة. بدءًا من القيمة المتراكمة ، يتم استدعاء الوظيفة باستمرار على القيمة المتراكمة والعناصر اللاحقة في الصفيف.
المعلمة: وظيفة
قيمة الإرجاع: القيمة المتراكمة الأخيرة
التأثير على المصفوفة الأصلية: لا شيء
2. طريقة التخفيض ()
ملاحظة: مثل التقليل ، يكون أمر التنفيذ من اليمين إلى اليسار
الملخص أعلاه وتحليل أساليب صفيف JavaScript هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.