مقدمة إلى صفائف JavaScript
تختلف المصفوفات في JavaScript عن تلك في اللغات الأخرى ، وتنعكس بشكل أساسي في:
يمكن أن تكون العناصر المخزنة في الصفيف من أنواع مختلفة من البيانات
يتغير حجم الصفيف ديناميكيًا. عند إضافة العناصر أو إزالتها ، يمكن تغيير الحجم ديناميكيًا لاستيعاب عنصر البيانات الحالي.
قم بإنشاء صفيف في JavaScript
هناك طريقتان لإنشاء صفيف في JavaScript:
واحد: اتصل بمنشئ الصفيف
var a = صفيف جديد (3) ؛ // قم بإنشاء مجموعة من الطول 3
var a = صفيف جديد (1،2،3) // قم بإنشاء صفيف بمحتوى 1،2،3
بالإضافة إلى ذلك ، عند إنشاء صفيف عبر مُنشئ ، يمكن أيضًا حذف الكلمة الرئيسية الجديدة ، والتأثير هو نفسه كما هو
ثانياً: إنشاء طريقة حرفية (إنشاء صفيف باستخدام هذه الطريقة لن يدعو مُنشئ الصفيف)
var a = [1،2،3]
تحديد ما إذا كان الكائن عبارة عن صفيف
هناك طريقتان لتحديد ما إذا كان الكائن عبارة عن صفيف في JavaScript:
خصائص وطرق صفائف JavaScript
سمات الطول
في JavaScript ، تُرجع خاصية الطول للمصفوفة طول الصفيف ، والتي يمكن قراءتها أو كتابتها
الطول-I: حذف عناصر من الخلف إلى الأمام
Length+i: أضف I عناصر في نهاية الصفيف (كلها أقل من التهيئة قبل التهيئة)
طريقة المكدس
طريقة الدفع:
طريقة البوب:
تقوم طريقة Array Non-Pop بإرجاع العنصر الأخير في المصفوفة (ملاحظة: إنه يعيد فقط العنصر الأخير دون التأثير على الصفيف الأصلي)
طريقة قائمة الانتظار
طريقة Shift: قم بإزالة العنصر الأول من الصفيف وإعادته ، مع تقليل طول الصفيف بمقدار 1.
باستخدام طرق PUSH () و Shift () مجتمعة ، يمكنك تشغيل صفائف مثل قوائم الانتظار.
طريقة غير الانحياز: أضف أي عنصر إلى الطرف الأمامي للمصفوفة وأرجع طول المصفوفة
باستخدام طرق UNSHIFT () و POP () يمكن أن تستخدم مجموعة التشغيل مثل التشغيل في قوائم الانتظار العكسية.
طريقة فرز الصفيف
فرز طريقة فرز المصفوفات (وفقا لجدول رمز ASCII)
بالإضافة إلى ذلك ، يمكنك أيضًا تحديد وظيفة المقارنة لـ Sort ()
يعكس():
دون استدعاء العكس ، قم بتنفيذ الترتيب العكسي يدويًا:
كيفية العمل
concat () الطريقة: إذا لم يكن هناك معلمة ، فأرجع نسخة من الصفيف الحالي ، إذا كانت المعلمة عبارة
الشريحة () الطريقة: إرجاع عنصر واحد أو أكثر في الصفيف الحالي كصفيف جديد (لا يؤثر على الصفيف الأصلي الحالي)
طريقة splice (): (ملاحظة: تعمل هذه الطريقة في الصفيف الأصلي)
طرق الموضع indexof () و LastIndexof ()
indexof (startIndex ، العنصر): في الصفيف الحالي ، يقوم StartIndex (إذا لم يكن هناك startIndex ، ابحث من الصفر) يبحث عن عنصر من الأمام إلى الخلف ، ويعيد فهرس العنصر الأول. إذا لم يتم العثور على أي عنصر ، فالتراجع -1
LastIndexof (startIndex ، العنصر): الاستخدام هو نفسه الفهرس ، ولكن البحث من الخلف إلى الأمام
طريقة الحد
تقليل واختزاز:
قلل (رد الاتصال ، قلل القيمة الأولية للقاعدة (اختيارية)). يمكن أن تقبل وظيفة رد الاتصال أربع معلمات (Pre ، Cur ، INDEX ، ARR) ، تمثل القيمة السابقة ، القيمة الحالية ، فهرس العنصر ، وكائن الصفيف. يتم تمرير نتيجة الإرجاع لهذه الوظيفة تلقائيًا كمعلمة إلى العنصر التالي.
التخفيض () هو نفسه تقليل ، ولكن التخفيض يتكرر من الخلف إلى الأمام
طريقة التكرار
المقال أعلاه هو كليشيهات حول استخدام صفائف JavaScript. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.