วิธีการอาร์เรย์
1 Array.join(): เชื่อมต่อองค์ประกอบทั้งหมดเข้ากับสตริงโดยใช้สัญลักษณ์แล้วส่งคืน หากองค์ประกอบนั้นไม่ใช่ประเภทพื้นฐาน ให้เรียก toString ก่อน
มันสอดคล้องกับ string.split();
arr = [1,2,จริง,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse(): จัดเรียงอาร์เรย์ในลำดับย้อนกลับ
arr = [1,2,จริง,3,4,5];
arr.reverse();// arr == [5,4,3,จริง,2,1];
3 Array.sort(): การเรียงลำดับ คุณสามารถส่งฟังก์ชันการเรียงลำดับเป็นพารามิเตอร์ได้
arr.sort (ฟังก์ชัน (a, b) {
กลับ AB;
-
4 Array.concat(): ฟังก์ชันการต่อข้อมูล
ประกบองค์ประกอบใหม่ที่ส่วนท้ายและส่งคืนอาเรย์ที่ประกบกันโดยไม่ต้องเปลี่ยนอาเรย์ดั้งเดิม พารามิเตอร์สามารถเป็นองค์ประกอบเดียว หลายองค์ประกอบ หรืออาเรย์
หากเป็นองค์ประกอบเดียวหรือหลายองค์ประกอบ ให้เพิ่มองค์ประกอบเหล่านี้ที่ส่วนท้ายโดยตรง หากเป็นอาร์เรย์ ให้นำแต่ละองค์ประกอบของอาร์เรย์ออกแล้วประกบกันที่ส่วนท้าย
ก = [1,2,3];
a.concat(4,5)// กลับ [1,2,3,4,5]
a.concat([4,5])// กลับ [1,2,3,4,5]
a.concat([4,5],[6,7]);//กลับ [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//กลับ [1,2,3,4,[5,6]]//หมายเหตุ
5 Array.slice(startPos, endPos): ฟังก์ชันสตริงย่อย (อาร์เรย์ดั้งเดิมยังคงไม่เปลี่ยนแปลง)
เริ่มจาก startPos และลงท้ายด้วย endPos แต่ไม่มีองค์ประกอบบน endPos
หากไม่มี endPos ให้ไปที่จุดสิ้นสุด
ถ้า pos เป็นลบ ให้นับถอยหลัง
ก = [1,2,3,4,5];
a.slice(0,3)// กลับ [1,2,3]
a.slice(3)//กลับ [4,5]
a.slice(1,-1)//return [2,3,4]//เริ่มจากอันแรก รับอันแรกจากอันสุดท้าย แต่ไม่รวมอันแรกจากอันสุดท้าย
a.slice(1,-2);//return [2,3]//เริ่มจากอันแรกแล้วไปอันที่สองจนถึงอันสุดท้าย แต่ไม่รวมอันที่สองถึงอันสุดท้าย
6 Array.splice (startPos, ความยาว, [เพิ่ม 1, เพิ่ม 2...]) ฟังก์ชั่นการเข้าถึงแบบสุ่ม
คุณสามารถสุ่มลบองค์ประกอบหนึ่ง (บางส่วน) หรือเพิ่มองค์ประกอบบางส่วนได้
หากมีพารามิเตอร์เพียงสองตัว องค์ประกอบความยาวทั้งหมดที่เริ่มต้นจาก startPos จะถูกลบออกจากอาร์เรย์
หากมีพารามิเตอร์มากกว่าสองตัว ให้ลบองค์ประกอบความยาวทั้งหมดที่เริ่มต้นจาก startPos จากอาร์เรย์ จากนั้นเพิ่มองค์ประกอบต่อไปนี้จากตำแหน่งที่เพิ่งลบ
หากองค์ประกอบที่จะเพิ่มเป็นอาร์เรย์ ให้ใช้อาร์เรย์เป็นองค์ประกอบ (ความแตกต่างจาก concat)
ก = [1,2,3,4,5];
a.splice(1,2)//กลับ [2,3];
a.splice(1,2,6,7,8)//กลับ [2,3]; a==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//กลับ [2,3]; a==[1,[6,7,8],4,5]
7 Array.push() และ Array.pop();
ทั้งสองทำงานกับองค์ประกอบสุดท้าย การกดคือการเพิ่ม และป๊อปคือการลบองค์ประกอบสุดท้ายและส่งคืนองค์ประกอบ
8 Array.unshift() และ Array.shift()
ทั้งสองทำงานในองค์ประกอบแรก unshift คือการเพิ่ม shift คือการลบองค์ประกอบแรกและส่งคืนองค์ประกอบ
ทั้งหมด
วิธีการเหล่านี้จะเปลี่ยนอาเรย์ดั้งเดิม: ย้อนกลับ, เรียงลำดับ, ประกบกัน, พุช, ป๊อป, ยกเลิกการเปลี่ยน, กะ
วิธีการเหล่านี้จะไม่เปลี่ยนอาร์เรย์ดั้งเดิม: join, concat, splice