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

Giải pháp đơn giản nhất để làm phẳng một mảng JavaScript thành một đối tượng là gì?


Mảng phẳng của các đối tượng thành một đối tượng, bạn có thể sử dụng khái niệm Reduce (). Giả sử sau đây là mảng đối tượng của chúng ta -

const studentDetails = [
   {Name: "Chris"},
   {Age: 22}
]

Ví dụ

const studentDetails = [
   {Name: "Chris"},
   {Age: 22}
]
const objectStudent = studentDetails.reduce((obj, value) => {
   return { ...obj, ...value }
}, {})
console.log(objectStudent);

Để 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à demo64.js.

Đầu ra

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

PS C:\Users\Amit\JavaScript-code> node demo64.js
{ Name: 'Chris', Age: 22 }