สมมติว่าเรามีวัตถุเช่นนี้ −
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' }]