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

การดึงคีย์และค่าจากออบเจกต์เป็นอาร์เรย์ของอาร์เรย์ใน JavaScript

เราต้องเขียนฟังก์ชันที่รับออบเจกต์และคืนอาร์เรย์ของอาร์เรย์ย่อย แต่ละอาร์เรย์ย่อยมี 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] ]