อาร์เรย์เป็นคอนเทนเนอร์ที่มีจำนวนรายการที่แน่นอน และรายการเหล่านี้ควรเป็นประเภทเดียวกัน โดยจะจัดเก็บคอลเล็กชันแบบต่อเนื่องที่มีขนาดคงที่ขององค์ประกอบประเภทเดียวกัน อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกัน
ทำไมเราต้องมีอาร์เรย์
สมมติว่าคุณต้องการบันทึกอุณหภูมิเฉลี่ยของทุกวันในสัปดาห์ คุณสามารถบันทึกได้ดังนี้ −
let avgTempMon = 35; let avgTempTue = 33; let avgTempWed = 31; let avgTempThur = 24; let avgTempFri = 25; let avgTempSat = 22; let avgTempSun = 30;
แต่ถ้าคุณดูสิ่งนี้ มันยากที่จะติดตามตัวแปรเหล่านี้ เกิดอะไรขึ้นถ้าคุณต้องทำสิ่งนี้ตลอดทั้งเดือน? มันคงยากมากที่จะติดตาม ดังนั้นเราจึงใช้อาร์เรย์เพื่อติดตามสิ่งเหล่านี้ –
let avgTemps = []; avgTemps[0] = 35; avgTemps[1] = 33; avgTemps[2] = 31; avgTemps[3] = 24; avgTemps[4] = 25; avgTemps[5] = 22; avgTemps[6] = 30;
ตอนนี้คุณเพียงแค่ต้องติดตามตัวแปรเดียวเพื่อรับค่าทั้งหมด
การแสดงอาร์เรย์
อาร์เรย์จะแสดงเป็นบล็อกที่ต่อเนื่องกันของหน่วยความจำที่เก็บข้อมูลอยู่ในนั้น ตัวอย่างเช่น
ภาพด้านบนแสดงอาร์เรย์ 10 องค์ประกอบ ดัชนีคือตำแหน่งที่จัดเก็บองค์ประกอบเหล่านี้แต่ละรายการ โปรดทราบว่าดัชนีเริ่มต้นด้วย 0 และแต่ละองค์ประกอบสามารถเข้าถึงได้ผ่านดัชนี ตัวอย่างเช่น เราสามารถดึงองค์ประกอบที่ดัชนี 6 เป็น arr[6] ซึ่งจะให้ผลลัพธ์ 27
การดำเนินการกับอาร์เรย์
มาดูการดำเนินการบางอย่างที่สามารถนำไปใช้กับอาร์เรย์ใน Javascript กัน
- การสร้างอาร์เรย์
- การเพิ่มองค์ประกอบ
- การลบองค์ประกอบ
- การรวม 2 อาร์เรย์
- การเรียงลำดับอาร์เรย์
- การค้นหาในอาร์เรย์
- การสร้างอาร์เรย์หลายมิติ
- วนรอบอาร์เรย์