[ES6] ดึง key จาก object

Object ใน JS สามารถเปรียบเทียบเหมือน Object ในชีวิตเรา อย่างรถมีล้อ เป็นต้น  

ใน JS Object มีความสัมพันธิ์ กับ property อยู่เสมอ 


เราสามารถประกาศ Object ได้ดังนี้

let myObj = new Object();

และเราสามารถใส่ property เข้าไปได้ดังนี้

ley myObj = new Object();
myObj.name = "car";

เราสามารถเข้าถึง key ของ Object  ได้ หลายวิธีหนึ่งในวิธีนั้นคือใช้ method ที่ js เตรียมไว้ให้ดังนี้

Object.key(obj);

เพื่อความเข้าใจ เรามาดูตัวอย่างกัน


 var myObj = {
      "varit_key":"varit_value",
      "ching_key":"ching_value",
      "asawavetvutt_key":"asawavetvutt_value"
    };
  
 Object.keys(myObj).forEach(function (key) {
      let obj = myObj[key];
    });


จากภาพคือผมประกาศ Object ออกมา โดยมี property 3 อันและใน property มี key กับ value

ทีนี้ ต่อมาสิ่งที่ทำเราผมใช้ Object method ซึ่ง return เป็น array ดังนี้

Object.key(myObj)

ค่าที่ return คือ

["varit_key", "ching_key", "asawavetvutt_key"]

หลังจากนั้นผมใช้ method .forEach แยก สาม key ออกมา 

เท่านี้เราก็จะได้ key ออกมาใช้

0 comments:

Post a Comment