
- 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
Best way to flatten an object with array properties into one array JavaScript
Suppose, we have an object of arrays like this −
const obj = { arr_a: [9, 3, 2], arr_b: [1, 5, 0], arr_c: [7, 18] };
We are required to write a JavaScript function that takes in one such object of arrays. The function should construct an flattened and merged array based on this object.
Therefore, the final output array should look like this −
const output = [9, 3, 2, 1, 5, 0, 7, 18];
Example
const obj = { arr_a: [9, 3, 2], arr_b: [1, 5, 0], arr_c: [7, 18] }; const objectToArray = (obj = {}) => { const res = []; for(key in obj){ const el = obj[key]; res.push(...el); }; return res; }; console.log(objectToArray(obj));
Output
And the output in the console will be −
[ 9, 3, 2, 1, 5, 0, 7, 18 ]
- Related Articles
- Flatten an array in JavaScript.
- How to deep flatten an array in JavaScript?
- Convert JS array into an object - JavaScript
- How to convert an object into an array in JavaScript?
- What are the properties of an array object in JavaScript?
- The best way to remove duplicates from an array of objects in JavaScript?
- Flatten array to 1 line in JavaScript
- Splitting an object into an array of objects in JavaScript
- Best way to find two numbers in an array whose sum is a specific number with JavaScript?
- Flat a JavaScript array of objects into an object
- Converting array of arrays into an object in JavaScript
- Converting array to object by splitting the properties - JavaScript
- JavaScript: replacing object keys with an array
- How to merge objects into a single object array with JavaScript?
- Sorting JavaScript object by length of array properties.

Advertisements