อันที่จริงสิ่งที่ฉันมักจะใช้คือการผลักและป๊อป แต่ฉันก็ยังเขียนลงไปเพื่อใช้ในภายหลัง
Shift : ลบรายการแรกของอาร์เรย์ดั้งเดิมและส่งคืนค่าขององค์ประกอบที่ถูกลบ หากอาร์เรย์ว่างเปล่ามันจะกลับมาที่ไม่ได้กำหนด
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.shift (); // a: [2,3,4,5] b: 1
Unshift : เพิ่มอาร์กิวเมนต์ไปยังจุดเริ่มต้นของอาร์เรย์ดั้งเดิมและส่งคืนความยาวของอาร์เรย์
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.unshift (-2, -1); // a: [-2, -1,1,2,3,4,5] b: 7
หมายเหตุ: ค่าส่งคืนการทดสอบใน IE6.0 นั้นไม่ได้กำหนดไว้เสมอและค่าการทดสอบผลตอบแทนใน FF2.0 คือ 7 ดังนั้นค่าส่งคืนของวิธีนี้ไม่น่าเชื่อถือ เมื่อคุณต้องการใช้ค่าส่งคืนคุณสามารถใช้ splice แทนวิธีนี้ บทความนี้มาจาก www.45it.com
ป๊อป : ลบรายการสุดท้ายของอาร์เรย์ดั้งเดิมและส่งคืนค่าขององค์ประกอบที่ถูกลบ หากอาร์เรย์ว่างเปล่ามันจะกลับมาที่ไม่ได้กำหนด
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.pop (); // a: [1,2,3,4] b: 5
Push : เพิ่มอาร์กิวเมนต์ลงในตอนท้ายของอาร์เรย์ดั้งเดิมและส่งคืนความยาวของอาร์เรย์
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.push (6,7); // a: [1,2,3,4,5,6,7] B: 7
CONCAT : ส่งคืนอาร์เรย์ใหม่ซึ่งประกอบด้วยการเพิ่มพารามิเตอร์ไปยังอาร์เรย์ดั้งเดิม
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.concat (6,7); // a: [1,2,3,4,5] B: [1,2,3,4,5,6,7]
Splice (เริ่ม, deleteCount, val1, val2, ... ): รายการ deleteCount จากตำแหน่งเริ่มต้นและแทรก val1, val2, ...
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.splice (2,2,7,8,9); // a: [1,2,7,8,9,5] b: [3,4]
var b = a.splice (0,1); // การเปลี่ยนแปลงเดียวกัน
A.Splice (0,0, -2, -1); var b = a.length; // unchift เดียวกัน
var b = a.splice (a.length-1,1); // ป๊อปเดียวกัน
A.Splice (A.Length, 0,6,7); var b = a.length; // ผลักดันเดียวกัน
-
รายละเอียดประกบ :
วิธีฟังก์ชัน Splice คือการลบองค์ประกอบหนึ่งหรือมากกว่าออกจากอาร์เรย์และหากจำเป็นให้แทรกองค์ประกอบใหม่ที่ตำแหน่งองค์ประกอบที่ถูกลบเพื่อส่งคืนองค์ประกอบที่ถูกลบออก
arrayobj.splice (เริ่ม, deleteCount, [item1 [, item2 [,... [, itemn]]]])
ในหมู่พวกเขาจำเป็นต้องมี arrayobj วัตถุอาร์เรย์
การเริ่มต้นเป็นสิ่งจำเป็น ระบุตำแหน่งเริ่มต้นสำหรับการลบองค์ประกอบออกจากอาร์เรย์ซึ่งคำนวณจาก 0
DeleteCount เป็นสิ่งจำเป็น จำนวนองค์ประกอบที่จะถูกลบออก
รายการ 1, รายการ 2, ., itemn เป็นตัวเลือกที่ต้องมี องค์ประกอบใหม่ที่จะแทรกที่ตำแหน่งขององค์ประกอบที่ถูกลบ
วิธีฟังก์ชัน Splice ใน JavaScript สามารถลบจำนวนองค์ประกอบที่ระบุเริ่มต้นจากตำแหน่งเริ่มต้นและแทรกองค์ประกอบใหม่ซึ่งจะแก้ไข ArrayOBJ ค่าส่งคืนเป็นวัตถุอาร์เรย์ใหม่ที่ประกอบด้วยองค์ประกอบที่ถูกลบ
-
ย้อนกลับ : ผกผันอาร์เรย์
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.reverse (); // a: [5,4,3,2,1] B: [5,4,3,2,1]
เรียงลำดับ (orderfunction): เรียงลำดับอาร์เรย์ตามพารามิเตอร์ที่ระบุ
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.sort (); // a: [1,2,3,4,5] B: [1,2,3,4,5]
Slice (เริ่มต้นสิ้นสุด): ส่งคืนอาร์เรย์ใหม่ที่ประกอบด้วยรายการจากตัวห้อยเริ่มต้นที่ระบุไปยังตัวห้อยปลายในอาร์เรย์ดั้งเดิม
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.slice (2,5); // a: [1,2,3,4,5] b: [3,4,5]
เข้าร่วม (ตัวคั่น): จัดกลุ่มองค์ประกอบของอาร์เรย์ลงในสตริงโดยมีตัวคั่นเป็นตัวคั่น หากละเว้นให้ใช้เครื่องหมายจุลภาคเริ่มต้นเป็นตัวคั่น
การคัดลอกรหัสมีดังนี้:
var a = [1,2,3,4,5];
var b = a.join ("|"); // a: [1,2,3,4,5] b: "1 | 2 | 3 | 4 | 5"
ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่าคุณจะชอบมัน