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 回答
![?](http://img1.sycdn.imooc.com/545862770001a22702200220-100-100.jpg)
叮当猫咪
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']);
添加回答
举报
0/150
提交
取消