欢迎大家加入qq群一起讨论学习: layui交流群:795477608 web前端交流群:799260442
原JSON:如下图
改变后的JSON:如下图
第一种方法:
var tableData = data.data
let changeKeyData = tableData.map(item => {
return{
planTotalDay: item.hasOwnProperty('dayNum') ? item.dayNum : item.planTotalDay,
planTotalCost: item.hasOwnProperty('costNum') ? item.costNum : item.planTotalCost,
planClassNum: item.hasOwnProperty('classNum') ? item.classNum : item.planClassNum,
planTotalPerson: item.hasOwnProperty('psnNum') ? item.psnNum : item.planTotalPerson
}
})
第二种方法:
var tableData = data.data
// 声明一个数组,用于存储多个json对象
var JSONArray2 = [];
// 声明一个json对象,用于临时存储json数据
var tempJson = {};
// 遍历数组
for (var i in tableData) {
// 清空json对象
tempJson = {};
if(tableData[i].hasOwnProperty('dayNum')){
tempJson['planTotalDay'] = tableData[i].dayNum;
}else {
tempJson['planTotalDay'] = tableData[i].planTotalDay;
}
if(tableData[i].hasOwnProperty('costNum')){
tempJson['planTotalCost'] = tableData[i].costNum;
}else{
tempJson['planTotalCost'] = tableData[i].planTotalCost;
}
if(tableData[i].hasOwnProperty('classNum')) {
tempJson['planClassNum'] = tableData[i].classNum;
}else {
tempJson['planClassNum'] = tableData[i].planClassNum;
}
if(tableData[i].hasOwnProperty('psnNum')) {
tempJson['planTotalPerson'] = tableData[i].psnNum;
} else {
tempJson['planTotalPerson'] = tableData[i].planTotalPerson;
}
JSONArray2[i] = tempJson;
}
tableData = JSONArray2;