var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
วิธีการเพิ่มตำแหน่งใหม่: ดัชนีของ LastIndexof
1.1 พารามิเตอร์ระบุค่าที่จะส่งกลับไปยังตำแหน่งดัชนี (ดัชนีเริ่มจาก 0)
var index = arr.indexof (4);
การแจ้งเตือน (ดัชนี); // 3
2. เมื่อมีพารามิเตอร์ 2 พารามิเตอร์พารามิเตอร์แรกระบุตำแหน่งเริ่มต้น พารามิเตอร์ที่สองหรือค่า
ดัชนี var = arr.indexof (4,4);
การแจ้งเตือน (ดัชนี); // 5
3. เมื่อพวกเขามองหาการเปรียบเทียบอาร์เรย์ '==='
LastIndexof
var index = arr.lastindexof (2);
การแจ้งเตือน (ดัชนี); // 7
5 วิธีการวนซ้ำใหม่
1. ทุกครั้ง: เรียกใช้ฟังก์ชั่นสำหรับแต่ละองค์ประกอบของอาร์เรย์ หาก TRUE ถูกส่งคืนมันจะกลับมาจริง หากมีการส่งคืนเท็จมันจะส่งคืนเท็จ
var result = arr.every (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> = 1;}); การแจ้งเตือน (ผลลัพธ์); //จริง2. ฟิลเตอร์: เรียกใช้ฟังก์ชั่นสำหรับแต่ละองค์ประกอบของอาร์เรย์ ฟังก์ชั่นที่กำหนดจะถูกดำเนินการเพื่อส่งคืนผลลัพธ์ที่ผ่านการกรอง
var result = arr.filter (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> 2;}); การแจ้งเตือน (ผลลัพธ์); // 3,4,5,4,33. Foreach: วนค่าของแต่ละรายการในอาร์เรย์และดำเนินการวิธีการ
arr.foreach (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {แจ้งเตือน (รายการ); // 1,2,3,4,5,4,3,2,1});4. แผนที่เรียกใช้ฟังก์ชั่นสำหรับแต่ละองค์ประกอบของอาร์เรย์และสามารถส่งคืนผลลัพธ์ใหม่หลังจากฟังก์ชั่นถูกเรียกใช้งาน
var result = arr.map (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item*10;}); การแจ้งเตือน (ผลลัพธ์); // 10,20,30,40,50,40,30,20,105. บางอย่าง: เรียกใช้ฟังก์ชั่นสำหรับแต่ละองค์ประกอบของอาร์เรย์ หากมีรายการที่ส่งคืนจริงมันจะส่งคืนจริง หากแต่ละรายการส่งคืน FALSE มันจะส่งคืน FALSE
var result = arr.some (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> 5;}); การแจ้งเตือน (ผลลัพธ์); //เท็จลด Reduceright
ตำแหน่งเริ่มต้นของตัวแปรแตกต่างกัน
ค่าก่อนหน้าค่าปัจจุบันตำแหน่งดัชนีอาร์เรย์
var result = arr.reduce (ฟังก์ชั่น (ก่อนหน้า, cur, ดัชนี, อาร์เรย์) {return prev + cur;}); การแจ้งเตือน (ผลลัพธ์) // 25; var result = arr.reduceright (ฟังก์ชั่น (ก่อนหน้า, cur, ดัชนี, อาร์เรย์) {return prev + cur;});คำอธิบายโดยละเอียดข้างต้นเกี่ยวกับคุณสมบัติใหม่ของอาร์เรย์ JavaScript_ECMA5 คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น