บทความนี้สรุปวิธีการทั่วไปของอาร์เรย์จาวาสคริปต์สำหรับคุณเนื้อหาเฉพาะมีดังนี้
1. เข้าร่วม () วิธี:
เมธอด array.join () แปลงองค์ประกอบทั้งหมดในอาร์เรย์เป็นสตริงและเชื่อมโยงพวกเขาเข้าด้วยกันส่งคืนสตริงที่สร้างล่าสุด นอกจากนี้คุณยังสามารถระบุสตริงเสริมเพื่อแยกองค์ประกอบของอาร์เรย์ในสตริงที่สร้างขึ้น หากไม่ได้ระบุตัวคั่นจะมีการใช้เครื่องหมายจุลภาคโดยค่าเริ่มต้น ตัวอย่างมีดังนี้:
var a = [1,2,3]; A.Join (); // => "1,2,3" เนื่องจากไม่มีการระบุตัวคั่นที่ระบุค่าเริ่มต้นคือเครื่องหมายจุลภาค a.join ("+"); // => "1+2+3" ระบุตัวคั่นเป็น+a.join ("-"); // => "1-2-3" ระบุตัวคั่นเป็น--เมธอด array.join () เป็นการทำงานแบบผกผันของเมธอด string.split () ซึ่งแยกสตริงออกเป็นหลายบล็อกเพื่อสร้างอาร์เรย์
2. วิธีการย้อนกลับ ():
เมธอด array.Reverse () กะพริบองค์ประกอบในอาร์เรย์และส่งคืนอาร์เรย์ย้อนหลัง มันเป็นอาร์เรย์ใหม่ที่ไม่ได้สร้างเหตุการณ์ย้อนหลังในอาร์เรย์ดั้งเดิม ส่งคืนไปยังอาร์เรย์ดั้งเดิม แต่องค์ประกอบภายในได้รับการย้อนกลับและจัดเรียงใหม่ ตัวอย่างมีดังนี้:
var a = [1,2,3]; A.Reverse (); // => a = [3,2,1];
3. วิธีการเรียงลำดับ ():
เมธอด array.sort () จัดเรียงองค์ประกอบในอาร์เรย์และส่งคืนอาร์เรย์ที่เรียงลำดับ หากพารามิเตอร์ไม่ผ่านการเริ่มต้นจะถูกจัดเรียงตามลำดับตัวอักษร ตัวอย่างมีดังนี้:
var a = [4,3,1,2] a.sort (); // => [1,2,3,4] a.sort (ฟังก์ชั่น (a, b) {return ab;}); // => [1,2,3,4] เรียงลำดับ a.sort (ฟังก์ชั่น (a, b) {return ba;};มันสะดวกมากที่จะใช้ฟังก์ชั่นที่ไม่ระบุชื่อที่นี่เพราะไม่จำเป็นต้องตั้งชื่อฟังก์ชันหากใช้เพียงครั้งเดียว
4. concat ():
เมธอด array.concat () สร้างและส่งคืนอาร์เรย์ใหม่ องค์ประกอบในอาร์เรย์ใหม่มีองค์ประกอบที่เรียกอาร์เรย์และค่าของพารามิเตอร์ที่ส่งผ่านใน concat () พารามิเตอร์ที่ส่งผ่านสามารถเป็นค่าแยกหรืออาร์เรย์ concat () จะไม่แบนอาร์เรย์ของอาร์เรย์ซ้ำ ๆ ตัวอย่างมีดังนี้:
var a = [5,6,7]; A.concat (1,2); // => [5,6,7,1,2]; A.concat ([1,2]); // => [5,6,7,1,2]; A.concat (3, [1,2]); // => [5,6,7,3,1,2]; A.concat ([1, [2,3]]); // => [5,6,7,1, [2,3]];
5. Slice () วิธี:
เมธอด array.slice () ส่งคืนชิ้นส่วนหรือ subarray ของอาร์เรย์ที่ระบุ คุณสามารถผ่านพารามิเตอร์หนึ่งหรือสองตัวในนั้นและพารามิเตอร์อาจเป็นบวกหรือลบ ตัวอย่างมีดังนี้:
var a = [5,6,7,3,1,2]; A.Slice (1) // => [6,7,3,1,2] พารามิเตอร์ตัวเลขหมายถึงดัชนีของอาร์เรย์ หนึ่งพารามิเตอร์ระบุตำแหน่งเริ่มต้น หากพารามิเตอร์ที่สองไม่ผ่านการเริ่มต้นคือจำนวนองค์ประกอบในอาร์เรย์ A.Slice (1,3) // => [6,7] พารามิเตอร์ที่สองคือตำแหน่งสิ้นสุดของดัชนีอาร์เรย์ (ยกเว้น) ดัชนี> = 1 && ดัชนี <3; A.Slice (1, -3) // => [6,7] เมื่อมีตัวเลขติดลบในพารามิเตอร์คุณสามารถแปลงตัวเลขบวกวิธีคือ -3+6 (จำนวนองค์ประกอบในอาร์เรย์) A.Slice (-3, -2) // => [3] ในทำนองเดียวกัน
6. วิธีการประกบ ():
เมธอด array.splice () เป็นวิธีทั่วไปในการแทรกหรือลบในอาร์เรย์ มันจะแก้ไขอาร์เรย์ที่เรียกว่า Splice () สามารถผ่านในพารามิเตอร์สามตัว พารามิเตอร์แรกระบุสถานที่ที่ดัชนีองค์ประกอบเริ่มต้นพารามิเตอร์ที่สองระบุจำนวนทั้งหมดขององค์ประกอบที่ถูกลบและพารามิเตอร์ที่สามระบุองค์ประกอบที่แทรก ตำแหน่งของการแทรกองค์ประกอบคือตำแหน่งที่องค์ประกอบเริ่มการลบ ตัวอย่างมีดังนี้:
var a = [5,6,7,3,1,2]; A.Splice (2); // => [7,3,1,2] a = [5,6]; // ผ่านในพารามิเตอร์เพื่อแสดงองค์ประกอบทั้งหมดหลังจากการลบออกจากดัชนี A.Splice (2,2); // => [7,3] a = [5,6,1,2]; พารามิเตอร์ที่สองแสดงจำนวนองค์ประกอบที่ถูกลบ A.Splice (2,2, 'A', 'B', 'C'); // => [7,3] a = [5,6, 'a', 'b', 'c', 1,2];
7. push () และ unshift () วิธีการ:
เมธอด array.push () คือการเพิ่มองค์ประกอบในตอนท้ายของอาร์เรย์ซึ่งส่งคืนความยาวของอาร์เรย์ใหม่ วิธี array.unshift () คือการเพิ่มองค์ประกอบที่ด้านหน้าของอาร์เรย์ซึ่งส่งคืนความยาวของอาร์เรย์ใหม่ ตัวอย่างมีดังนี้:
var a = [1,2,3]; A.Push (4,5); // a = [1,2,3,4,5]; ค่าผลตอบแทนคือ 5; A.Unshift (4,5); // a = [4,5,1,2,3]; ค่าผลตอบแทนคือ 5; ☆พารามิเตอร์ที่ผ่านได้อาจเป็นหนึ่งหรือมากกว่า
8. pop () และ shift () วิธี:
วิธี array.pop () คือการลบองค์ประกอบสุดท้ายในอาร์เรย์ซึ่งส่งคืนองค์ประกอบที่ถูกลบ วิธี array.shift () คือการลบองค์ประกอบด้านหน้าของอาร์เรย์ซึ่งส่งคืนองค์ประกอบที่ถูกลบ
var a = [5,6,7]; A.pop (); // a = [5,6]; ค่าส่งคืนคือ 7 A.Shift (); // a = [6,7]; ค่าส่งคืน 5
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น