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

Định dạng JavaScript mảng json động

Giả sử, chúng ta có một loạt các đối tượng như thế này -

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];

Chúng tôi được yêu cầu viết một hàm nhận một mảng đối tượng như vậy và trả về một đối tượng với tất cả các thuộc tính được liệt kê trong đối tượng đó.

Vì vậy, hãy viết mã cho chức năng này. Nó có thể được thực hiện thông qua phương thức Array Reduce -

Ví dụ

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];
const reduceArray = arr => {
   return arr.reduce((acc, val) => {
      Object.assign(acc, val);
      return acc;
   }, {});
};

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

{
   name1: 'firstString',
   name2: 'secondString',
   name3: 'thirdString',
   name4: 'fourthString',
   name5: 'fifthString',
   name6: 'sixthString'
}