JS数据格式

var arr = {
key: ['a','b','c'],
value: [['1-1', '1-2', '1-3'],['2-1', '2-2', '2-3'],['3-1', '3-2', '3-3']
]
}

转成

var _obj = [
{

a: '1-1',
b: '1-2',
c: '1-3'

},
{

a: '2-1',
b: '2-2',
c: '2-3'

},
{

a: '3-1',
b: '3-2',
c: '3-3'

}
]

这种格式怎么做啊~

阅读 1.9k
1 个回答
let arr = {
  key: ["a", "b", "c"],
  value: [
    ["1-1", "1-2", "1-3"],
    ["2-1", "2-2", "2-3"],
    ["3-1", "3-2", "3-3"]
  ]
};

let _obj = [];
arr.value.forEach(item => {
  let obj = {};
  item.forEach((v, i) => {
    obj[arr.key[i]] = v;
  });
  _obj.push(obj);
});

console.log(_obj);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题