var arr = [1 ، 2 ، 3 ، 4 ، 5 ، 4 ، 3 ، 2 ، 1] ؛
طريقة لإضافة موضع جديد: indexof lastIndexof
1.1 تشير المعلمات إلى القيمة المراد نقلها إلى موضع الفهرس (يبدأ الفهرس من 0)
var index = arr.indexof (4) ؛
تنبيه (فهرس) ؛ // 3
2. عندما يكون هناك 2 معلمتين ، تشير المعلمة الأولى إلى موضع البداية. المعلمة الثانية أو القيمة.
var index = arr.indexof (4،4) ؛
تنبيه (فهرس) ؛ // 5
3. عندما يبحثون عن مقارنات الصفيف '==='
LastIndexof
var index = arr.lastindexof (2) ؛
تنبيه (فهرس) ؛ // 7
5 طرق التكرار الجديدة
1. كل: قم بتشغيل وظيفة لكل عنصر من عناصر الصفيف. إذا تم إرجاع TRUE ، فسوف يعود صحيح. إذا كان هناك عودة خاطئة ، فسوف يعود خطأ.
var result = arr.every (وظيفة (العنصر ، الفهرس ، المصفوفة) {return item> = 1 ؛}) ؛ Alert (result) ؛ //حقيقي2.filter: قم بتشغيل وظيفة لكل عنصر من عناصر الصفيف. يتم تنفيذ الوظيفة المحددة لإرجاع النتيجة التي تمت تصفيتها.
var result = arr.filter (function (item ، index ، array) {return item> 2 ؛}) ؛ ALERT (result) ؛ // 3،4،5،4،33. foreach: حلقة قيمة كل عنصر في الصفيف وتنفيذ طريقة
arr.foreach (وظيفة (العنصر ، الفهرس ، المصفوفة) {Alert (item) ؛ // 1،2،3،4،5،4،3،2،1}) ؛4. خريطة تشغيل وظيفة لكل عنصر من عناصر الصفيف ويمكنه إرجاع النتيجة الجديدة بعد تنفيذ الوظيفة.
var result = arr.map (وظيفة (العنصر ، الفهرس ، المصفوفة) {عنصر الإرجاع*10 ؛}) ؛ ALERT (result) ؛ // 10،20،30،40،50،40،30،20،105. بعض: تشغيل وظيفة لكل عنصر من عناصر الصفيف. إذا كان هناك عنصر يرجع صحيحًا ، فسيعود ذلك بشكل صحيح. إذا كان كل عنصر يعيد خطأ ، فسوف يعود خطأ.
var result = arr.some (وظيفة (العنصر ، الفهرس ، المصفوفة) {item item> 5 ؛}) ؛ ALERT (result) ؛ //خطأ شنيعتقليل المخفض
موضع بداية المتغير مختلف
القيمة السابقة ، القيمة الحالية ، موضع الفهرس ، صفيف
var result = arr.reduce (function (prev ، cur ، index ، array) {return prev + cur ؛}) ؛ ALERT (result) // 25 ؛ var result = arr.reduceright (function (prev ، cur ، index ، array) {return prev + cur ؛}) ؛ ALERT (result) // 25 ؛التفسير التفصيلي أعلاه للميزات الجديدة لمجموعة JavaScript_ECMA5 هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.