Skip to content

เมธอด Array ของ JavaScript อธิบาย

เมธอด array ที่ใช้บ่อยทุกตัวของ JavaScript จัดกลุ่มตามพฤติกรรม: เปลี่ยน array เดิมหรือไม่ คืนค่าอะไร และควรใช้เมื่อไร เป็นตารางอ้างอิงด่วนสำหรับเมธอดที่คุณใช้ทุกวัน

เมธอด array มีสองแบบ เมธอดแบบแก้ค่าจะเปลี่ยน array ที่เรียกใช้ ส่วนเมธอดแบบไม่แก้ค่าจะคืน array ใหม่และไม่กระทบของเดิม ถ้าทำได้ให้เลือกแบบไม่แก้ค่า: หลีกเลี่ยงผลข้างเคียงที่คาดไม่ถึง และต่อเชื่อมได้เนียนๆ map, filter และ reduce คือพระเอกที่คุณจะใช้ทุกวัน map แปลงทีละสมาชิก filter เก็บเฉพาะสมาชิกที่ต้องการ และ reduce พับ array ทั้งหมดให้เหลือค่าเดียว

ตารางอ้างอิง · 40 รายการ
40 of 40 rows
แบบแก้ค่า
ใช่ความยาวใหม่เพิ่มสมาชิกตั้งแต่หนึ่งตัวขึ้นไปที่ท้าย array
ใช่สมาชิก | undefinedลบสมาชิกตัวสุดท้ายออกแล้วคืนค่ามัน
ใช่สมาชิก | undefinedลบสมาชิกตัวแรกออกแล้วคืนค่ามัน
ใช่ความยาวใหม่เพิ่มสมาชิกตั้งแต่หนึ่งตัวขึ้นไปที่ต้น array
ใช่array ของสมาชิกที่ถูกลบแทรก ลบ หรือแทนที่สมาชิกโดยเริ่มจากดัชนีที่กำหนด
ใช่array เดิม ที่เรียงแล้วเรียงลำดับสมาชิกแบบแก้ในที่เดิม ถ้าไม่ส่งฟังก์ชันเปรียบเทียบ สมาชิกจะถูกเทียบกันแบบสตริง
ใช่array เดิม ที่กลับลำดับแล้วกลับลำดับสมาชิกแบบแก้ในที่เดิม
ใช่array เดิมเขียนทับช่วงหนึ่งด้วยค่าเดียว
ใช่array เดิมคัดลอกช่วงสมาชิกไปไว้อีกตำแหน่งใน array เดียวกัน
วนซ้ำ / แปลงค่า
ไม่array ใหม่แปลงทุกสมาชิกให้เป็นค่าใหม่
ไม่array ใหม่เก็บเฉพาะสมาชิกที่ผ่านเงื่อนไข
ไม่ค่าสะสมพับสมาชิกทั้งหมดให้เหลือค่าเดียว
ไม่ค่าสะสมพับสมาชิกทั้งหมดให้เหลือค่าเดียว โดยเริ่มจากตัวสุดท้าย
ไม่undefinedรัน side effect หนึ่งครั้งต่อสมาชิก
ไม่สมาชิก | undefinedหาสมาชิกตัวแรกที่ผ่านเงื่อนไข
ไม่ดัชนี หรือ -1หาดัชนีของสมาชิกตัวแรกที่ผ่านเงื่อนไข
ไม่สมาชิก | undefinedหาสมาชิกตัวสุดท้ายที่ผ่านเงื่อนไข
ไม่ดัชนี หรือ -1หาดัชนีของสมาชิกตัวสุดท้ายที่ผ่านเงื่อนไข
ไม่ค่า booleanตรวจว่ามีสมาชิกอย่างน้อยหนึ่งตัวผ่านเงื่อนไข
ไม่ค่า booleanตรวจว่าสมาชิกทุกตัวผ่านเงื่อนไข
ไม่array ใหม่ยุบ array ซ้อนตามความลึกที่กำหนด ส่ง Infinity เพื่อยุบทุกชั้น
ไม่iterator ของ [ดัชนี, สมาชิก]วนซ้ำผ่านคู่ของดัชนีและสมาชิก
ไม่iterator ของดัชนีวนซ้ำเฉพาะดัชนี
ไม่iterator ของสมาชิกวนซ้ำเฉพาะค่าของสมาชิก
ตัวอ่านค่า / ไม่แก้ค่า
ไม่array ใหม่คัดลอกส่วนของ array ไปเป็น array ใหม่
ไม่array ใหม่รวมสอง array ขึ้นไปเป็นอันเดียว
ไม่ค่า booleanตรวจว่ามีค่านั้นอยู่ใน array หรือไม่
ไม่ดัชนี หรือ -1หาดัชนีแรกที่พบค่านั้น
ไม่ดัชนี หรือ -1หาดัชนีสุดท้ายที่พบค่านั้น
ไม่สตริงต่อสมาชิกทั้งหมดเป็นสตริงเดียวด้วยตัวคั่น
ไม่สมาชิก | undefinedอ่านสมาชิกตามดัชนี โดยดัชนีติดลบนับจากท้าย array
รุ่นใหม่
ไม่array ใหม่map ทุกสมาชิกแล้วยุบผลลัพธ์หนึ่งชั้นในรอบเดียว
ไม่array ใหม่คืนสำเนาที่แทนที่สมาชิกตำแหน่งหนึ่ง
ไม่array ใหม่ ที่เรียงแล้วเรียงสำเนาแล้วปล่อย array เดิมไว้ครบ
ไม่array ใหม่ ที่กลับลำดับแล้วกลับลำดับสำเนาแล้วปล่อย array เดิมไว้ครบ
ไม่array ใหม่splice สำเนาแล้วปล่อย array เดิมไว้ครบ
เมธอดสถิติ
ไม่array ใหม่สร้าง array จาก iterable หรือวัตถุที่คล้าย array
ไม่array ใหม่สร้าง array จากรายการอาร์กิวเมนต์
ไม่ค่า booleanตรวจว่าค่านั้นเป็น array จริงหรือไม่
ไม่promise ที่คืน array ใหม่สร้าง array จาก async iterable