1,修改數組對象的Key
/**/
var Arrydata = [{name:'Lily',age:18},{name:'BKqq',age:22}]
//舊key到新key的映射
var keyMap = {
// id: "value",
name: "label",
age: "value"
};
for (var i = 0; i < Arrydata.length; i++) {
var obj = Arrydata[i];
for (var key in obj) {
var newKey = keyMap[key];
if (newKey) {
obj[newKey] = obj[key];
delete obj[key];
}
}
}
console.log(Arrydata,'修改後數組對象---')
2,修改數組對象中指定的值
var stooges = [
{label:1,value:1,placeCode: 'sh', stock_code: 40},
{label:1,value:1,placeCode: 'sh', stock_code: 50},
{label:1,value:1,placeCode: 'sz', stock_code: 60,status:1},
{label:1,value:1,placeCode: 'sz', stock_code: 39,status:1}
];
for(var i=0;i<stooges.length;i++){
stooges[i].placeCode === 'sh'?stooges[i].placeCode = '滬': stooges[i].placeCode = '深'
}
console.log(stooges,'值修改後數組對象---')