Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ดึงคีย์และค่าจากวัตถุในอาร์เรย์ JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุที่จับคู่ค่าตามตัวอักษร ฟังก์ชันควรสร้างอาร์เรย์ของอาร์เรย์ โดยแต่ละ subarray ควรมีองค์ประกอบสองอย่างเท่านั้น

อันแรกควรเป็นคีย์ของคู่อ็อบเจ็กต์ที่เกี่ยวข้อง และอันที่สองควรเป็นค่า

ตัวอย่าง

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 ] ]