js修改對象的key值


我們在寫代碼的時候總能碰上各種各樣的需求,而往往后端返回的數據格式無法滿足你的需求,就比如樹形控件里的數據有特定的格式,這個時候就需要我們前端來轉換一下格式了,下面這是我用到的轉換對象的key值。

var array = [
{
id:1,
name:"小明"
},
{
id:2,
name:"小紅"
}
];

/**/
//舊key到新key的映射
var keyMap = {
"id" : "value",
"name" : "label"
};

for(var i = 0;i < array.length;i++){
var obj = array[i];
for(var key in obj){
var newKey = keyMap[key];
if(newKey){
obj[newKey] = obj[key];
delete obj[key];
}
}
}

console.log(array);

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM