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

การแยกวัตถุออกเป็นอาร์เรย์ของวัตถุใน JavaScript


สมมติว่าเรามีวัตถุเช่นนี้ −

const obj ={ "value 0":"value", "value 1":"value", "value 2":"value", "value 3":"value", "value 4":"value , "value 5":"value", "value 6":"value", "value 7":"value", "value 8":"value", "value 9":"value"}; 

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุดังกล่าว ฟังก์ชันควรส่งคืนอาร์เรย์ใหม่ของออบเจ็กต์ซึ่งแต่ละคู่คีย์/ค่าถูกแยกออกเป็นอ็อบเจ็กต์ที่แยกจากกัน

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const obj ={ "value 0":"value", "value 1":"value", "value 2":"value", "value 3":"value", "value 4":"value , "value 5":"value", "value 6":"value", "value 7":"value", "value 8":"value", "value 9":"value"};const SeparateObject =obj => { const res =[]; คีย์ const =Object.keys (obj); keys.forEach (คีย์ => { res.push ({ คีย์:obj [คีย์] }); }); return res;};console.log(separateObject(obj));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

[ { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }, { คีย์:'value' }]