คำอธิบาย
สร้างอาร์เรย์จากออบเจกต์ 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);