เนื่องจากฉันได้ใช้วิธีการอาร์เรย์ JavaScript จำนวนมากเมื่อเร็ว ๆ นี้ฉันได้รวบรวมการสอนเกี่ยวกับ JavaScript และเนื้อหาเฉพาะมีดังนี้:
1. วิธีธรรมดา
1. เข้าร่วม () เข้าร่วมองค์ประกอบอาร์เรย์เข้าด้วยกันและส่งคืนเป็นสตริง
พารามิเตอร์: ทางเลือกระบุตัวคั่นระหว่างองค์ประกอบหากไม่มีพารามิเตอร์ค่าเริ่มต้นคือเครื่องหมายจุลภาค
ค่าส่งคืน: สตริง
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
2. reverse () ส่งคืนลำดับขององค์ประกอบของอาร์เรย์เป็นลำดับย้อนกลับ
พารามิเตอร์: ไม่มี
ค่าส่งคืน: อาร์เรย์
ผลกระทบต่ออาร์เรย์ดั้งเดิม: อาร์เรย์ดั้งเดิมได้รับการแก้ไขเป็นอาร์เรย์หลังจากจัดเรียงตามลำดับย้อนกลับ
3. เรียงลำดับ () จัดเรียงองค์ประกอบอาร์เรย์และส่งคืน
พารามิเตอร์: ฟังก์ชั่นวิธีการเรียงลำดับ, หากไม่มีพารามิเตอร์ค่าเริ่มต้นจะถูกเรียงลำดับตามลำดับพจนานุกรม
ค่าส่งคืน: อาร์เรย์เรียงลำดับ
เอฟเฟกต์ต่ออาร์เรย์ดั้งเดิม: อาร์เรย์ดั้งเดิมได้รับการแก้ไขเป็นอาร์เรย์ที่เรียงลำดับ
4. concat () เชื่อมต่อหลายอาร์เรย์
พารามิเตอร์: หลายสามารถเป็นอาร์เรย์หรือองค์ประกอบ
ค่าส่งคืน: อาร์เรย์ใหม่หลังจากการเชื่อมต่อ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
5. Slice () ลดองค์ประกอบหลายอย่างจากอาร์เรย์สร้างอาร์เรย์ใหม่และส่งคืน
พารามิเตอร์: ตัวเลขสองตัวตัวที่สองเป็นตัวเลือกพารามิเตอร์แรกแสดงถึงค่าดัชนีขององค์ประกอบแรกที่เริ่มสกัดกั้น (องค์ประกอบนี้รวมอยู่เมื่อดักจับ) หากพารามิเตอร์แรกเป็นจำนวนลบก็หมายความว่าองค์ประกอบที่สกัดกั้นเริ่มต้นจากจุดสิ้นสุดขององค์ประกอบ (เช่น -1 หมายถึงองค์ประกอบสุดท้าย); ความหมายของพารามิเตอร์ที่สองคือค่าดัชนีขององค์ประกอบที่หยุดการสกัดกั้น (อักขระนี้ไม่รวมเมื่อถูกดักจับ) และค่าลบเหมือนกับพารามิเตอร์แรก
ค่าส่งคืน: อาร์เรย์ใหม่ที่สกัดกั้น
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
6. Splice () แทนที่ลบหรือแทรกองค์ประกอบจากอาร์เรย์และส่งคืนอาร์เรย์ใหม่
พารามิเตอร์: พารามิเตอร์หลายพารามิเตอร์จำเป็นต้องใช้พารามิเตอร์แรกและอื่น ๆ เป็นทางเลือกพารามิเตอร์แรกคือค่าดัชนีแรกของการดำเนินการ เมื่อไม่มีพารามิเตอร์ที่สององค์ประกอบทั้งหมดหลังจากค่าดัชนีของพารามิเตอร์แรก (รวมถึงพารามิเตอร์แรก) จะถูกลบ เมื่อพารามิเตอร์ที่สองมีพารามิเตอร์ที่สองพารามิเตอร์ที่สองจะลบจำนวนองค์ประกอบและส่งคืนอาร์เรย์ใหม่ที่ประกอบด้วยองค์ประกอบเหล่านี้ เมื่อพารามิเตอร์ที่สองคือ 0 พารามิเตอร์ที่ตามมาจะถูกแทรกลงในอาร์เรย์ดั้งเดิมเป็นองค์ประกอบใหม่และส่งคืนอาร์เรย์ที่ว่างเปล่า เมื่อพารามิเตอร์ที่สองไม่ใช่ 0 และมีพารามิเตอร์อื่น ๆ การดำเนินการทดแทนจะดำเนินการและอาร์เรย์ใหม่ที่ประกอบด้วยองค์ประกอบดั้งเดิมก่อนที่จะส่งคืนการเปลี่ยน
ค่าส่งคืน: ลบอาร์เรย์ขององค์ประกอบใหม่
ผลกระทบต่ออาร์เรย์ดั้งเดิม: แทนที่ลบแทรกและการดำเนินการอื่น ๆ ในอาร์เรย์ดั้งเดิม
7. push () เพิ่มองค์ประกอบให้กับหางของอาร์เรย์และส่งคืนความยาวของอาร์เรย์
พารามิเตอร์: องค์ประกอบหลายอย่างเพิ่มในตอนท้ายของอาร์เรย์
ค่าส่งคืน: ความยาวของอาร์เรย์หลังจากเพิ่มองค์ประกอบ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: องค์ประกอบจะถูกเพิ่มลงในหางของอาร์เรย์ดั้งเดิม
8. ป๊อป () ลบองค์ประกอบจากส่วนท้ายของอาร์เรย์
พารามิเตอร์: ไม่มี
ค่าส่งคืน: องค์ประกอบที่ถูกลบ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: องค์ประกอบจะถูกลบที่หางของอาร์เรย์ดั้งเดิม
9. Unshift () เพิ่มองค์ประกอบให้กับหัวของอาร์เรย์และส่งคืนความยาวของอาร์เรย์
พารามิเตอร์: องค์ประกอบหลายอย่างเพิ่มลงในส่วนหัวของอาร์เรย์
ค่าส่งคืน: ความยาวของอาร์เรย์หลังจากเพิ่มองค์ประกอบ
เอฟเฟกต์ต่ออาร์เรย์ดั้งเดิม: องค์ประกอบเพิ่มลงในส่วนหัวหมายเลขเดิม
10. shift () ลบองค์ประกอบออกจากหัวของอาร์เรย์
พารามิเตอร์: ไม่มี
ค่าส่งคืน: องค์ประกอบที่ถูกลบ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: องค์ประกอบจะถูกลบออกจากส่วนหัวอาร์เรย์ดั้งเดิม
11. TOSTRING () แปลงอาเรย์เป็นสตริงคั่นด้วยเครื่องหมายจุลภาคระหว่างแต่ละองค์ประกอบ
พารามิเตอร์: ไม่มี
ค่าส่งคืน: สตริงที่เกิดขึ้น (อาร์เรย์สองมิติเป็นเพียงองค์ประกอบที่เชื่อมต่ออาร์เรย์สองมิติ)
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
12. Tolocalestring () เป็นวิธีการที่แปลเป็นภาษาท้องถิ่นของวิธี ToString ()
-
2. วิธีการวนซ้ำ
1. วิธีการโทร foreach () ไปยังแต่ละองค์ประกอบของอาร์เรย์
พารามิเตอร์: ฟังก์ชัน
ค่าส่งคืน: ไม่มี
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
2. ทุก () ยอมรับฟังก์ชั่นที่มีค่าส่งคืนบูลีน องค์ประกอบทั้งหมดในอาร์เรย์ส่งคืนจริงแล้วจริงไม่เช่นนั้นกลับเท็จ
พารามิเตอร์: ฟังก์ชันที่มีค่าส่งคืนบูลีน
ค่าส่งคืน: จริงหรือเท็จ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
3. บาง () ยอมรับฟังก์ชั่นที่มีค่าส่งคืนบูลีน ตราบใดที่มีองค์ประกอบในอาร์เรย์ฟังก์ชั่นจะกลับมาเป็นจริงมิฉะนั้นจะส่งคืนเท็จ
พารามิเตอร์: ฟังก์ชันที่มีค่าส่งคืนบูลีน
ค่าส่งคืน: จริงหรือเท็จ
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
4. แผนที่ () ยอมรับฟังก์ชันเป็นพารามิเตอร์และส่งคืนอาร์เรย์ใหม่ องค์ประกอบของอาร์เรย์ใหม่เป็นผลมาจากองค์ประกอบอาร์เรย์ดั้งเดิมโดยใช้ฟังก์ชัน
พารามิเตอร์: ฟังก์ชัน
ค่าส่งคืน: อาร์เรย์ของผลลัพธ์ของแต่ละองค์ประกอบโดยใช้ฟังก์ชัน
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
5. ตัวกรอง () ได้รับฟังก์ชั่นที่มีค่าบูลีนเป็นพารามิเตอร์ควรใช้ฟังก์ชันสำหรับองค์ประกอบทั้งหมดและส่งคืนอาร์เรย์ใหม่ขององค์ประกอบที่มีค่าส่งคืนของ TRUE
พารามิเตอร์: ฟังก์ชัน
ค่าส่งคืน: แต่ละองค์ประกอบใช้อาร์เรย์ขององค์ประกอบที่มีฟังก์ชันจริง
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
-
3. วิธีการรวมกัน
1. ลด () ยอมรับฟังก์ชั่นเป็นอาร์กิวเมนต์และส่งคืนค่า เริ่มต้นด้วยค่าสะสมฟังก์ชั่นจะถูกเรียกอย่างต่อเนื่องเกี่ยวกับค่าสะสมและองค์ประกอบที่ตามมาในอาร์เรย์
พารามิเตอร์: ฟังก์ชัน
ค่าส่งคืน: ค่าสะสมล่าสุด
ผลกระทบต่ออาร์เรย์ดั้งเดิม: ไม่มี
2. วิธีการ REDUCERIGHT ()
หมายเหตุ: เช่นเดียวกับการลดคำสั่งการดำเนินการนั้นมาจากขวาไปซ้าย
บทสรุปและการวิเคราะห์วิธีการอาร์เรย์ JavaScript คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น