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

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


Để chuyển đổi đối tượng của đối tượng thành đối tượng của mảng đối tượng, dùng Object.fromEntries() kết hợp 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: node fileName.js. File demo45.js.

Kết quả

Kết quả đầu ra:

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