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;

ตอนนี้คุณเพียงแค่ต้องติดตามตัวแปรเดียวเพื่อรับค่าทั้งหมด

การแสดงอาร์เรย์

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

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

ภาพด้านบนแสดงอาร์เรย์ 10 องค์ประกอบ ดัชนีคือตำแหน่งที่จัดเก็บองค์ประกอบเหล่านี้แต่ละรายการ โปรดทราบว่าดัชนีเริ่มต้นด้วย 0 และแต่ละองค์ประกอบสามารถเข้าถึงได้ผ่านดัชนี ตัวอย่างเช่น เราสามารถดึงองค์ประกอบที่ดัชนี 6 เป็น arr[6] ซึ่งจะให้ผลลัพธ์ 27

การดำเนินการกับอาร์เรย์

มาดูการดำเนินการบางอย่างที่สามารถนำไปใช้กับอาร์เรย์ใน Javascript กัน

  • การสร้างอาร์เรย์
  • การเพิ่มองค์ประกอบ
  • การลบองค์ประกอบ
  • การรวม 2 อาร์เรย์
  • การเรียงลำดับอาร์เรย์
  • การค้นหาในอาร์เรย์
  • การสร้างอาร์เรย์หลายมิติ
  • วนรอบอาร์เรย์