Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

โครงสร้างข้อมูลอาร์เรย์ใน JavaScript


อาร์เรย์เป็นคอนเทนเนอร์ที่เก็บจำนวนสมาชิกคงที่ และสมาชิกเหล่านี้ควรเป็นชนิดเดียวกัน เก็บข้อมูลแบบลำดับคงที่ของสมาชิกชนิดเดียวกัน ใช้เก็บชุดข้อมูล แต่คิดว่ามันเป็นชุดตัวแปรชนิดเดียวกันก็ได้

ทำไมต้องใช้อาร์เรย์?

สมมติอยากบันทึกอุณหภูมิเฉลี่ยทุกวันในสัปดาห์ อาจทำได้ดังนี้:

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 อาร์เรย์
  • เรียงลำดับอาร์เรย์
  • ค้นหาในอาร์เรย์
  • สร้างอาร์เรย์หลายมิติ
  • วนลูปผ่านอาร์เรย์