รู้เบื้องต้นเกี่ยวกับอาร์เรย์ JavaScript
อาร์เรย์ใน JavaScript นั้นแตกต่างจากภาษาอื่น ๆ ซึ่งส่วนใหญ่สะท้อนให้เห็นใน:
รายการที่เก็บไว้ในอาร์เรย์อาจเป็นข้อมูลประเภทต่าง ๆ
ขนาดของอาร์เรย์เปลี่ยนแปลงแบบไดนามิก เมื่อเพิ่มหรือลบรายการขนาดสามารถเปลี่ยนแปลงได้แบบไดนามิกเพื่อรองรับรายการข้อมูลปัจจุบัน
สร้างอาร์เรย์ใน JavaScript
มีสองวิธีในการสร้างอาร์เรย์ใน JavaScript:
หนึ่ง: เรียกตัวสร้างของอาร์เรย์
var a = อาร์เรย์ใหม่ (3); // สร้างอาร์เรย์ที่มีความยาว 3
var a = อาร์เรย์ใหม่ (1,2,3) // สร้างอาร์เรย์ที่มีเนื้อหา 1,2,3
นอกจากนี้เมื่อสร้างอาร์เรย์ผ่านตัวสร้างคำหลักใหม่สามารถละเว้นได้และเอฟเฟกต์ก็เหมือนกับใหม่
ประการที่สอง: สร้างโดยใช้วิธีตัวอักษร (การสร้างอาร์เรย์โดยใช้วิธีนี้จะไม่เรียกตัวสร้างของอาร์เรย์)
var a = [1,2,3]
ตรวจสอบว่าวัตถุเป็นอาร์เรย์หรือไม่
มีสองวิธีในการพิจารณาว่าวัตถุเป็นอาร์เรย์ใน JavaScript หรือไม่:
คุณสมบัติและวิธีการของอาร์เรย์จาวาสคริปต์
คุณลักษณะความยาว
ใน JavaScript คุณสมบัติความยาวของอาร์เรย์ส่งคืนความยาวของอาร์เรย์ซึ่งสามารถอ่านหรือเขียนได้
ความยาว -I: ลบองค์ประกอบของฉันจากด้านหลังไปด้านหน้า
ความยาว+i: เพิ่มองค์ประกอบของฉันในตอนท้ายของอาร์เรย์ (ทั้งหมดอยู่ในระดับต่ำก่อนเริ่มต้น)
วิธีการสแต็ก
วิธีการผลักดัน:
วิธีป๊อป:
เมธอดอาร์เรย์ที่ไม่ใช่ป๊อปส่งคืนรายการสุดท้ายในอาร์เรย์ (หมายเหตุ: จะส่งคืนเฉพาะรายการสุดท้ายโดยไม่ส่งผลกระทบต่ออาร์เรย์ดั้งเดิม)
วิธีคิว
วิธีการเลื่อน: ลบรายการแรกของอาร์เรย์และส่งคืนในขณะที่ลดความยาวของอาร์เรย์ลง 1
การใช้วิธีการ push () และ shift () ร่วมกันคุณสามารถใช้งานอาร์เรย์เช่นคิว
วิธี Unshift: เพิ่มรายการใด ๆ ที่ปลายด้านหน้าของอาร์เรย์และส่งคืนความยาวของอาร์เรย์
การใช้วิธี Unshift () และ POP () สามารถใช้อาร์เรย์การทำงานเช่นการทำงานในคิวย้อนกลับ
วิธีการเรียงลำดับอาร์เรย์
เรียงลำดับวิธีการเรียงลำดับอาร์เรย์ (ตามตารางรหัส ASCII)
นอกจากนี้คุณยังสามารถระบุฟังก์ชั่นการเปรียบเทียบสำหรับการเรียงลำดับ ()
ย้อนกลับ():
โดยไม่ต้องโทรย้อนกลับใช้คำสั่งย้อนกลับด้วยตนเอง:
วิธีการใช้งาน
วิธีการ concat (): หากไม่มีพารามิเตอร์ให้ส่งคืนสำเนาของอาร์เรย์ปัจจุบันหากพารามิเตอร์เป็นอาร์เรย์ให้เพิ่มแต่ละรายการในอาร์เรย์พารามิเตอร์ไปยังจุดสิ้นสุดของสำเนาอาร์เรย์ปัจจุบันจากนั้นส่งคืนสำเนานั้นหากพารามิเตอร์ไม่ใช่อาร์เรย์ให้เพิ่มพารามิเตอร์ไปยังจุดสิ้นสุดของสำเนาอาร์เรย์ปัจจุบัน
เมธอด Slice (): ส่งคืนหนึ่งรายการขึ้นไปในอาร์เรย์ปัจจุบันเป็นอาร์เรย์ใหม่ (ไม่ส่งผลกระทบต่ออาร์เรย์ดั้งเดิมปัจจุบัน)
วิธีการ splice (): (หมายเหตุ: วิธีนี้ทำงานในอาร์เรย์ดั้งเดิม)
วิธีการตำแหน่งดัชนีของ () และ lastindexof ()
indexof (startIndex, รายการ): ในอาร์เรย์ปัจจุบัน startIndex (หากไม่มี startIndex ค้นหาจากศูนย์) ค้นหารายการจากด้านหน้าไปด้านหลังและส่งคืนดัชนีของรายการแรก หากไม่พบรายการให้ส่งคืน -1
LastIndexof (startIndex, item): การใช้งานเหมือนกับ indexof แต่ค้นหาจากด้านหลังไปด้านหน้า
วิธีการลด
ลดและลดน้ำหนัก:
ลด (การโทรกลับลดค่าเริ่มต้นของฐาน (ไม่บังคับ)) ฟังก์ชั่นการโทรกลับสามารถยอมรับพารามิเตอร์สี่ตัว (ก่อน, cur, ดัชนี, arr), แสดงค่าก่อนหน้า, ค่าปัจจุบัน, ดัชนีรายการและอาร์เรย์ ผลการส่งคืนของฟังก์ชั่นนี้จะถูกส่งผ่านโดยอัตโนมัติเป็นพารามิเตอร์ไปยังรายการถัดไป
REDUCERIGHT () นั้นเหมือนกับการลดลง
วิธีการวนซ้ำ
บทความข้างต้นเป็นความคิดโบราณเกี่ยวกับการใช้อาร์เรย์ JavaScript ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น