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

วิธีจัดการ Objects vs Arrays ใน JavaScript สำหรับ Key/Value Pairs

สำหรับการจับคู่ key/value แบบ one-to-one ให้ใช้ Object แทน Array เพราะ Object ออกแบบมาเพื่อ key lookup ที่รวดเร็ว

ตัวอย่าง Object สำหรับ key/value:

var players = {
  600: 'Sachin',
  300: 'Brad',
};

สามารถเพิ่มค่าได้ง่าย:

var players = {
  900: 'Sachin',
  300: 'Brad',
  700: 'Steve',
  200: 'Rahul',
  600: 'Kevin',
  500: 'David',
}

ข้อดีของ Object: Key lookup O(1), รองรับ string keys, ง่ายต่อการอ่าน