为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改数组中对象的key

如何修改数组中对象的key

慕码人8056858 2018-08-10 06:09:44
data1: [   {    appName: '应用1',    capacity: 233456   },   {    title: '应用2',    key: 124535   } ],data2: [   {    name: '应用1',    value: 233456   },   {    name: '应用2',    value: 124535   } ]说明:data1是后台响应的数据。data2是要格式化的数据。data1和data2的数据格式一样,只是key不一样。问题:如何写一个方法第一个参数是原数据(data1),第二个参数是一个数组是保存key。返回data2
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

convertKey (arr, key) {
  let newArr = [];
  arr.forEach((item, index) => {
    let newObj = {};
    for (var i = 0; i < key.length; i++) {
      newObj[key[i]] = item[Object.keys(item)[i]]    }
    newArr.push(newObj);
  })  console.log(newArr)  return newArr;}let data2 = convertKey(data1, ['name', 'value']);


查看完整回答
反对 回复 2018-09-05
  • 1 回答
  • 0 关注
  • 1367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信