Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tạo object từ mảng đơn, định nghĩa key-value trong JavaScript

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.