Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để chuyển đổi đối tượng của các đối tượng thành đối tượng của mảng đối tượng bằng JavaScript?


Để chuyển đổi đối tượng của đối tượng thành đối tượng của mảng đối tượng, hãy sử dụng khái niệmObject.fromEntries () cùng với map ().

Ví dụ

const studentDetails = {
   'details1': {Name: "John", CountryName: "US"},
   'details2': {Name: "David", CountryName: "AUS"},
   'details3': {Name: "Bob", CountryName: "UK"},
};
console.log(
   Object.fromEntries(Object.entries(studentDetails).map(([key,
   value]) => [key, [value]]))
);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo45.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\JavaScript-code> node demo45.js
{
   details1: [ { Name: 'John', CountryName: 'US' } ],
   details2: [ { Name: 'David', CountryName: 'AUS' } ],
   details3: [ { Name: 'Bob', CountryName: 'UK' } ]
}