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

การแปลงออบเจกต์ JSON เป็นอาร์เรย์ใน JavaScript

คำอธิบาย

สร้างอาร์เรย์จากออบเจกต์ JavaScript โดยนำค่าของทุกคุณสมบัติมาใส่ในอาร์เรย์

ตัวอย่าง

จากออบเจกต์ { "firstName": "John", "lastName": "Smith", "isAlive": "true", "age": "25" } ได้อาร์เรย์ ['John', 'Smith', 'true', '25']

ตัวอย่างโค้ด

const obj = {
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": "true",
  "age": "25"
};

const objectToArray = obj => {
  const keys = Object.keys(obj);
  const res = [];
  for (let i = 0; i < keys.length; i++) {
    res.push(obj[keys[i]]);
  }
  return res;
};

console.log(objectToArray(obj));

ผลลัพธ์

[ 'John', 'Smith', 'true', '25' ]

วิธีทางเลือก (One-liner)

const res = Object.values(obj);
console.log(res);