เราต้องเขียนฟังก์ชันที่รับออบเจกต์และคืนอาร์เรย์ของอาร์เรย์ย่อย แต่ละอาร์เรย์ย่อยมี 2 สมาชิก: คีย์และค่าของคุณสมบัติในออบเจกต์
ตัวอย่างโค้ด
const obj = {
name: 'Nick',
achievements: 158,
points: 14730
};
const retrieveProperties = (obj = {}) => {
const res = [];
for (key in obj) {
res.push([key, obj[key]]);
}
return res;
};
console.log(retrieveProperties(obj));
ผลลัพธ์
ค่าที่แสดงในคอนโซลจะเป็นดังนี้:
[ ['name', 'Nick'], ['achievements', 158], ['points', 14730] ]