อาร์เรย์เป็นคอนเทนเนอร์ที่เก็บจำนวนสมาชิกคงที่ และสมาชิกเหล่านี้ควรเป็นชนิดเดียวกัน เก็บข้อมูลแบบลำดับคงที่ของสมาชิกชนิดเดียวกัน ใช้เก็บชุดข้อมูล แต่คิดว่ามันเป็นชุดตัวแปรชนิดเดียวกันก็ได้
ทำไมต้องใช้อาร์เรย์?
สมมติอยากบันทึกอุณหภูมิเฉลี่ยทุกวันในสัปดาห์ อาจทำได้ดังนี้:
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 เข้าถึงได้ผ่านดัชนี เช่น arr[6] ได้ 27
อุปกรณ์การทำงานบนอาร์เรย์
มาดูอุปกรณ์ที่ใช้กับอาร์เรย์ใน JavaScript:
- สร้างอาร์เรย์
- เพิ่มสมาชิก
- ลบสมาชิก
- รวม 2 อาร์เรย์
- เรียงลำดับอาร์เรย์
- ค้นหาในอาร์เรย์
- สร้างอาร์เรย์หลายมิติ
- วนลูปผ่านอาร์เรย์