Вы можете использовать Array.reduce () , начиная с аккумулятора, равного пустому объекту {}
, и использовать Object.assign () на каждой итерации редуктора.Как то так:
const input = [
{full_name: 'Sickö'},
{location: 'New York City, United States'},
{follower: '1.2M'},
{er: '5.59%'},
{topics: 'Fashion'}
];
function assign(acc, obj)
{
return Object.assign(acc, obj);
}
let res = input.reduce(assign, {});
console.log(res);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}
Однако Object.assign()
предназначен для приема нескольких sources
, поэтому вы можете просто использовать его с синтаксисом есть ES6
поддержка:
const input = [
{full_name: 'Sickö'},
{location: 'New York City, United States'},
{follower: '1.2M'},
{er: '5.59%'},
{topics: 'Fashion'}
];
let res = Object.assign({}, ...input);
console.log(res);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}