function arrayToObject(arr) {
res = {}
for (let v of arr) { res[v.key] = v.value; }
return res
}
function arrayToObject(arr) {
return Object.fromEntries(arr.map(v => [v.key, v.value]));
}
function arrToObject(arr){
return arr.reduce((obj, { key, value }) => {
obj[key] = value;
return obj;
}, {});
}
Тот же что у Андрея только в моём стиле написания: function arrayToObject(arr) {
const obj = {};
for (const { key, value } of arr)
obj[key] = value;
return obj;
}
const array = [{key: 'ape', value: 1}, {key: 'cat', value: 2}, {key: 'dog', value: 2}]
function arrayToObject(arr) {
return arr.reduce((acc, curr) => {
acc[curr.key] = curr.value
return acc
}, {})
}
console.log(arrayToObject(array)) // {ape: 1, cat: 2, dog: 2}