I am looking for a way to transform an object into an array of objects, and remove the first unique key.
How can I make this:
{f56hdhgf54: {name: 'Sam', age: 34}, h65fg9f7d: {name: 'John', age: 42}}
into this:
[{name: 'Sam', age: 34}, {name: 'John', age: 42}]
so I can .map
through it like this:
result.map((person) => { console.log(person.name, person.age) })
Advertisement
Answer
You can use Object.keys()
to get array of keys and then map()
to change keys to values or in this case objects.
var obj = {f56hdhgf54: {name: 'Sam', age: 34}, h65fg9f7d: {name: 'John', age: 42}} var result = Object.keys(obj).map(function(e) { return obj[e]; }); console.log(result);