第一种方法:
//修改属性名对应
let arryNew = [];
myList.map((item, index) => {
arryNew.push(Object.assign({}, item, { name: item.moduleName }));
return arryNew;
});
this.List = arryNew;
第二种方法:(重新建一个[],然后重新push)
let itemArr = [];
this.myList.map(item => {
itemArr.push({
name: item.key,
index: item.id
});
});
第三种方法:
var keyMap = {
Uid: "id",
Type: "typeName",
Code: "code",
Name: "name",
Status: "status"
};
for (var i = 0; i < data.myList.length; i++) {
var obj = data.myList[i];
for (var key in obj) {
var newKey = keyMap[key];
if (newKey) {
obj[newKey] = obj[key];
delete obj[key];
}
}
}
console.log("array", data.myList);