使用一系列对象,如:
const objArr = [
{ k: 'row 1', v: '111' },
{ k: 'row 2', v: '222' },
{ k: 'row 3', v: null },
{ k: 'row 4', v: null },
];
使用k
的值作为键并将v
的值作为值来简化为单个对象的最有效方法是什么?
所需结果:
const obj = {
'row 1': '111',
'row 2': '222',
'row 3': null,
'row 4': null,
};
我试图用单线完成:
const obj = objArr.reduce((obj, key) => ({ ...{ [key]: objArr.v[key] } }), {});