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']);添加回答
举报
0/150
提交
取消
