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

JavaScript Object.values(): ดึงค่าทั้งหมดจาก Object เป็น Array

Object.values() คืออะไร?

เมธอด Static ของ Object คืนค่า **Array ของ Values** ทั้งหมดจาก Object ที่ส่งเข้าไป ลำดับเหมือนวนลูปปกติ

ไวยากรณ์

Object.values(obj)

ตัวอย่างพื้นฐาน

let players = { a: "lucy", b: "harry" };
console.log(Object.values(players)); // ["lucy", "harry"]

ตัวอย่างจริง: ข้อมูลเมือง San Jose

const cityData = {
  city: "San Jose",
  state: "California",
  area: 181.36,
  population: 1021795,
  website: "www.sanjoseca.gov"
};

let values = Object.values(cityData);
console.log(values);
// ["San Jose", "California", 181.36, 1021795, "www.sanjoseca.gov"]

ประโยชน์

  • ดึงเฉพาะค่า ไม่ต้องการ Key
  • ใช้กับ for...of, .forEach(), .map() ได้เลย
  • สั้นกว่าการเขียน Loop เองมาก

สรุป

Object.values() เป็นวิธีสะดวกที่สุดในการดึง Values ทั้งหมดจาก Object มาเป็น Array พร้อมใช้งานกับ Array Methods ทันที