Categories
JavaScript Answers

How to convert array of objects into one object in JavaScript?

Spread the love

Sometimes, we want to convert array of objects into one object in JavaScript.

In this article, we’ll look at how to convert array of objects into one object in JavaScript.

How to convert array of objects into one object in JavaScript?

To convert array of objects into one object in JavaScript, we can use the array reduce method.

For instance, we write

const arr = [
  { key: "11", value: "1100" },
  { key: "22", value: "2200" },
];
const object = arr.reduce(
  (obj, item) => Object.assign(obj, { [item.key]: item.value }),
  {}
);

console.log(object);

to call arr.reduce with a callback that calls Object.assign with obj and an object with the property that we want to add to obj and return it.

The 2nd argument is an empty object so obj‘s initial value is an empty object.

Conclusion

To convert array of objects into one object in JavaScript, we can use the array reduce method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *