
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Convert an array of objects into plain object in JavaScript
Suppose we have an array of objects like this −
const arr = [{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', }, { address: 'Vasant Vihar', experience: 5, isEmployed: true }];
We are required to write a JavaScript function that takes in one such array of objects. The function should then prepare an object that contains all the properties that exist in all the objects of the array.
Therefore, for the above array, the output should look like −
const output = { name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', address: 'Vasant Vihar', experience: 5, isEmployed: true };
Example
Following is the code −
const arr = [{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', }, { address: 'Vasant Vihar', experience: 5, isEmployed: true }]; const mergeObjects = (arr = []) => { const res = {}; arr.forEach(obj => { for(key in obj){ res[key] = obj[key]; }; }); return res; }; console.log(mergeObjects(arr));
Output
Following is the console output −
{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', address: 'Vasant Vihar', experience: 5, isEmployed: true }
- Related Articles
- Splitting an object into an array of objects in JavaScript
- Flat a JavaScript array of objects into an object
- Convert JS array into an object - JavaScript
- Convert array of objects to an object of arrays in JavaScript
- How to convert a plain object into ES6 Map using JavaScript?
- Convert object of objects to array in JavaScript
- Convert object to array of objects in JavaScript
- How to convert an object into an array in JavaScript?
- Convert 2d tabular data entries into an array of objects in JavaScript
- JavaScript Converting array of objects into object of arrays
- Converting array of objects to an object of objects in JavaScript
- Converting array of objects to an object in JavaScript
- How to convert array into array of objects using map() and reduce() in JavaScript
- What is the simplest solution to flat a JavaScript array of objects into an object?
- Converting array of arrays into an object in JavaScript

Advertisements