将对象数组简化为单个对象

时间:2018-10-15 21:26:08

标签: javascript arrays object

使用一系列对象,如:

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] } }), {});

0 个答案:

没有答案