Create an object from a given array
Javascript
Use this function to convert objects to an array of objects
javascript
function objectFromArray(arr, key = 'id') {
if (arr && arr.length) {
return arr.reduce((v, i) => {
v[i[key]] = i;
return v;
}, {});
}
return {};
}
Usage example:
const people = [
{
"id": "123",
"name": "John"
}
];
console.log(objectFromArray(people)); // prints { "123": { "id": "123", "name": "John" } }