How to Convert Object to array in Angular 4? How to Convert Object to array in Angular 4? angular angular

How to Convert Object to array in Angular 4?


Get the keys via Object.keys and then use map function to get the desired output.

const obj = {5.0: 10, 28.0: 14, 3.0: 6};const mapped = Object.keys(obj).map(key => ({type: key, value: obj[key]}));console.log(mapped);

Another solution can be provided via Object.entries and array destructuring.

const obj = {5.0: 10, 28.0: 14, 3.0: 6};const mapped = Object.entries(obj).map(([type, value]) => ({type, value}));console.log(mapped);


Use Object.keys and array.map:

var obj = {5.0: 10, 28.0: 14, 3.0: 6}var arr = Object.keys(obj).map(key => ({type: key, value: obj[key]}));console.log(arr);

And if your browser supports Object.entries, you can use it:

var obj = {5.0: 10, 28.0: 14, 3.0: 6}var arr = Object.entries(obj).map(([type, value]) => ({type, value}));console.log(arr);