ประเภทอาร์เรย์ในจาวาสคริปต์มักใช้และประเภทอาร์เรย์ยังมีวิธีการมากมายเพื่อให้บรรลุความต้องการของเรา มาสรุปไว้ด้านล่าง
1. วิธีการสร้างอาร์เรย์
สี var = new Array ();
สี var = อาร์เรย์ใหม่ (3); // สร้างอาร์เรย์ที่มีความยาว 3
var colours = new Array ("Red", "Blue") // สร้างอาร์เรย์ ["Red", "Blue"]
แน่นอนว่าใหม่สามารถละเว้นและเขียนได้เช่นสี var = อาร์เรย์ ("สีแดง");
2. ใช้ตัวอักษรอาร์เรย์โดยตรง
สี var = ["สีแดง", "สีน้ำเงิน", "สีเขียว"];
2. วิธีอาร์เรย์ 1
สี var = ["สีแดง", "สีน้ำเงิน", "สีเขียว"];
1. รับความยาวของสีอาร์เรย์ความยาว; // 3
2. เข้าถึงรายการที่สองของสีอาร์เรย์ [1]; // สีน้ำเงิน
3. เปลี่ยนรายการข้อมูลที่สอง [1] = "Black"; // ["Red", "Black", "Green"
4. ตรวจสอบว่าเป็นอินสแตนซ์สีอาร์เรย์ของอาร์เรย์หรือไม่ // จริง
5. Colors.toString (); // สตริงเอาท์พุทจะถูกคั่นด้วยเครื่องหมายจุลภาคโดยเครื่องหมายจุลภาค
6. colors.oin ("|"); // ปรับแต่งสตริงเอาต์พุตสีแดง | สีน้ำเงิน | สีเขียวด้วย "|"
7. colours.push ("สีน้ำตาล") // เพิ่มรายการลงไปที่ส่วนท้ายของอาร์เรย์
8. colors.pop () // ลบรายการไปที่ส่วนท้ายของอาร์เรย์
9. colors.shift () // ลบรายการแรกของอาร์เรย์และรับค่า
10. Colors.Unshift ("K1", "K2") // แทรกสองรายการนี้ด้านหน้าของอาร์เรย์; ["K1", "K2", "Red", "Blue", "Green"];
11. สี Reverse () // ลำดับของอาร์เรย์พลิก
12. colours.sort () หรือ colours.sort ([func]);
13. concat () ส่งคืนอาร์เรย์ใหม่โดยไม่ส่งผลกระทบต่อสีอาร์เรย์ดั้งเดิม concat () หรือ colors.concat ("k1");
14. Slice (เริ่มต้นจบ) คัดลอกข้อมูลนี้จาก Array Subscript เริ่มสิ้นสุดโดยไม่รวมถึงปลายย่อย ถ้ามันเป็นชิ้น (เริ่มต้น) มันจะเริ่มจากตัวห้อยเริ่มต้นที่จุดสิ้นสุดของอาร์เรย์
15. ประกบกัน
Splice (0,2) // วางสองรายการของอาร์เรย์เริ่มต้นจากตัวห้อย 0 0
Splice (2,0, "K1", "K2") ลบ 0 รายการจากตัวห้อย 2 จากนั้นแทรกสองรายการจากที่นี่
Splice (2,1, "K1") // ลบรายการจากตัวห้อย 2 จากนั้นแทรกรายการจากที่นี่
16. ดัชนีของ ("รายการ") // จากส่วนหัวอาร์เรย์เพื่อค้นหารายการส่งคืนค่าดัชนีหลังจากค้นหา แต่ไม่พบและส่งคืน -1
17. LastIndexof ("item") // จากส่วนท้ายของอาร์เรย์เพื่อค้นหารายการส่งคืนค่าตัวห้อยหลังจากค้นหาและส่งคืน -1 หากไม่พบ
3. วิธีอาร์เรย์ 2: วิธีการวนซ้ำ (ecmascript5)
1. ทุก (): เรียกใช้ฟังก์ชั่นที่กำหนดในแต่ละรายการของอาร์เรย์ แต่ละรายการจะกลับมาเป็นจริงและจากนั้นเป็นจริง (ไม่มีผลต่ออาร์เรย์ดั้งเดิม)
หมายเลข var = [1,2,3,2,1]; // ตัดสินว่าแต่ละหมายเลขนั้นมากกว่า 2VAR Flag = number.every (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> 2;});2. ตัวกรอง (): เรียกใช้ฟังก์ชั่นที่กำหนดในแต่ละรายการในอาร์เรย์และส่งคืนรายการด้วยฟังก์ชั่นจริง (ไม่ส่งผลกระทบต่ออาร์เรย์ดั้งเดิม)
หมายเลข var = [1,2,3,2,1]; // ส่งคืนรายการมากกว่า 2 var array = number.filter (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> 2;});3. foreach (): ดำเนินการฟังก์ชั่นที่กำหนดในแต่ละรายการในอาร์เรย์โดยไม่ต้องส่งคืนค่า (ไม่มีผลต่ออาร์เรย์ดั้งเดิม)
หมายเลข var = [1,2,3,2,1]; // ส่งออกหมายเลขสี่เหลี่ยมของแต่ละรายการ foreach (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {console.log (รายการ*2);});4. MAP (): ดำเนินการฟังก์ชั่นที่กำหนดในแต่ละรายการของอาร์เรย์และส่งคืนอาร์เรย์ที่ประกอบด้วยผลลัพธ์หลังจากการโทรแต่ละฟังก์ชัน (ไม่มีผลต่ออาร์เรย์ดั้งเดิม)
หมายเลข var = [1,2,3,2,1]; // ส่งคืนสแควร์ของแต่ละรายการ var array = numbers.map (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item*item;});5. บาง (): ดำเนินการฟังก์ชั่นที่กำหนดในแต่ละรายการในอาร์เรย์ หากมีรายการที่ส่งคืนจริงมันจะกลับมาจริง
var numbers = [1,2,3,2,1]; var flag = number.some (ฟังก์ชั่น (รายการ, ดัชนี, อาร์เรย์) {return item> 2});3. วิธีอาร์เรย์ 3: วิธีการผสาน (ecmascript5)
1. วิธีการลด () เริ่มต้นจากบรรทัดแรกของอาร์เรย์และข้ามไปทีละหนึ่งไปยังจุดสิ้นสุด
2. เมธอด reduceright () เริ่มต้นจากรายการสุดท้ายของอาร์เรย์และข้ามไปข้างหน้าทีละหนึ่ง
หมายเลข var = [1,2,3,4,5]; var result = number.reduce (ฟังก์ชั่น (ก่อนหน้า, cur, ดัชนี, อาร์เรย์) {// prev: ผลลัพธ์ของการดำเนินการก่อนหน้าซึ่งเป็นเทอมแรกของหมายเลขที่จุดเริ่มต้น // cur: คำปัจจุบันของอาร์เรย์ // ดัชนี console.log ("cur:"+cur); console.log ("====================================================================================== - - -สรุปวิธีการอาร์เรย์ JavaScript ด้านบน (แนะนำ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น