Chuyển object dạng {101: "John", 102: "David"} thành mảng object [{studentId: 101, studentName: "John"}, ...] dùng Object.entries() và map().
Ví dụ
var studentObject = {
101: "John",
102: "David",
103: "Bob"
};
var studentArray = Object.entries(studentObject)
.map(([studentId, studentName]) => ({studentId, studentName}));
console.log(studentArray);
Cách chạy
node demo.js
Kết quả
[
{ studentId: '101', studentName: 'John' },
{ studentId: '102', studentName: 'David' },
{ studentId: '103', studentName: 'Bob' }
]
Giải thích: Object.entries() trả về [['101', 'John'], ['102', 'David'], ...], map() destructuring từng cặp thành object mới.