غالبًا ما يتم استخدام نوع الصفيف في JavaScript ، ويوفر نوع الصفيف أيضًا العديد من الطرق لتحقيق احتياجاتنا. دعنا نلخصه أدناه.
1. طرق لإنشاء صفيف
var colors = new array () ؛
ألوان var = صفيف جديد (3) ؛ // قم بإنشاء مجموعة من الطول 3
VAR COLORS = ARRAY ("Red" ، "Blue") // قم بإنشاء صفيف ["Red" ، "Blue"]
بالطبع ، يمكن حذف الجديد ومكتبه ، مثل Var Colors = Array ("Red") ؛
2. استخدم صفيفًا حرفيًا مباشرة
var colors = ["Red" ، "Blue" ، "Green"] ؛
2. طريقة الصفيف 1
var colors = ["Red" ، "Blue" ، "Green"] ؛
1. احصل على طول ألوان الصفيف. الطول ؛ // 3
2. الوصول إلى العنصر الثاني من ألوان الصفيف [1] ؛ // الأزرق
3. قم بتغيير العنصر الثاني من ألوان البيانات [1] = "Black" ؛ // ["Red" ، "Black" ، "Green"]
4.
5. الألوان.
6. colors.join ("|") ؛ // تخصيص سلسلة الإخراج الأحمر | الأزرق | الأخضر مع "|"
7. Color.push ("Brown") // أضف عنصرًا إلى نهاية المصفوفة
8. color.pop () // حذف عنصر إلى نهاية الصفيف
9. colors.shift () // حذف العنصر الأول من الصفيف واحصل على القيمة
10. color.unshift ("K1" ، "K2") // أدخل هذين العنصرين أمام الصفيف ؛ ["K1" ، "K2" ، "Red" ، "Blue" ، "Green"] ؛
11. الألوان. reverse () // ترتيب صفائف الوجه
12. الألوان.
13. CONCAT () إرجاع صفيف جديد ، دون التأثير على ألوان الصفيف الأصلية.
14. شريحة (ابدأ ، نهاية) نسخ هذه البيانات من مجموعة المصفوفة تبدأ في النهاية ، باستثناء النهاية الفرعية. إذا كانت شريحة (ابدأ) ، فستبدأ من النشر إلى نهاية الصفيف.
15. لصق
لصق (0،2) // إسقاط عنصرين من المصفوفة بدءًا
يحذف Sling (2،0 ، "K1" ، "K2") 0 عناصر من Subcript 2 ، ثم يقوم بإدراج عنصرين من هنا.
splice (2،1 ، "k1") // حذف عنصر من Subscript 2 ، ثم أدخل عنصرًا من هنا
16. indexof ("item") // من رأس الصفيف للعثور على عنصر ، وإرجاع قيمة الفهرس بعد العثور عليه ، ولكن لا يمكن العثور عليه وإرجاع -1
17. LastIndexof ("العنصر") // من نهاية الصفيف للعثور على عنصر ما ، وإرجاع القيمة التراكمية بعد العثور عليها ، وإرجاع -1 إذا كان لا يمكن العثور عليها.
3. طريقة الصفيف 2: طريقة التكرار (ECMASCRIPT5)
1. كل (): قم بتشغيل الوظيفة المحددة على كل عنصر من عناصر الصفيف. كل عنصر يرجع صحيحًا ، ثم صحيحًا (لا يؤثر على الصفيف الأصلي)
var numbers = [1،2،3،2،1] ؛ // الحكم على ما إذا كان كل رقم أكبر من علامة 2VAR = الأرقام.
2. Filter (): قم بتشغيل الوظيفة المحددة على كل عنصر في الصفيف وإرجاع العنصر مع الوظيفة True (لا يؤثر على الصفيف الأصلي)
var number = [1،2،3،2،1] ؛ // إرجاع العنصر أكبر من 2 var array = number.filter (وظيفة (العنصر ، الفهرس ، المصفوفة) {return item> 2 ؛}) ؛3.
var numbers = [1،2،3،2،1] ؛ // إخراج الأرقام المربعة لكل عنصر. foreach (الدالة (العنصر ، الفهرس ، المصفوفة) {console.log (العنصر*2) ؛}) ؛4. خريطة (): تنفيذ وظيفة معينة على كل عنصر من عناصر الصفيف ، وإرجاع صفيف مكون من النتيجة بعد كل استدعاء دالة (لا يؤثر على الصفيف الأصلي)
var numbers = [1،2،3،2،1] ؛ // إرجاع مربع كل عنصر var array = number.map (الدالة (العنصر ، الفهرس ، المصفوفة) {item*item ؛}) ؛5. بعض (): تنفيذ الوظيفة المحددة على كل عنصر في الصفيف. إذا كان هناك عنصر يرجع صحيحًا ، فإنه يعود صحيحًا.
var numbers = [1،2،3،2،1] ؛ var flag = number.some (وظيفة (العنصر ، الفهرس ، المصفوفة) {item ite} 2}) ؛3. طريقة الصفيف 3: Merge Method (ECMASCRIPT5)
1. تبدأ طريقة تقليل () من السطر الأول من المصفوفة وتجاوز واحد تلو الآخر إلى النهاية.
2. تبدأ طريقة التخفيض () من العنصر الأخير من المصفوفة وتجول إلى الأمام واحدة تلو الأخرى.
VAR NUMBERS = [1،2،3،4،5] console.log ("cur:"+cur) ؛ console.log ("========================================================================== ======================================================================================= ===================================================================================== =======================================================================================ملخص طريقة صفيف JavaScript أعلاه (الموصى به) هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.