JS遍歷對象修改屬性名



根據接口返回數據中number屬性值,對數據進行截取,並改變屬性名.直接上碼:

下面是需要處理的數據

let data={"minValue":7400,
"maxValue":"18500",
"value":{
  "value":[
    {"dmdDate":"2019-05","dmdAppValue":"9999"},
    {"dmdDate":"2019-06","dmdAppValue":"8888"},
    {"dmdDate":"2019-07","dmdAppValue":""}
    ],
    "number":2
  }
}

 


根據number值對數據截取

var num=data.value.number;// 2
var arr=data.value.value.slice(0,num);

改變屬性的方法

方法一:

var arr2 = JSON.stringify(arr).replace(/dmdDate/g, "leftText").replace(/dmdAppValue/g, "value");
console.log(arr2) // [{"leftText":"2019-05","value":"9999"},{"leftText":"2019-06","value":"8888"}]
var arr3=JSON.parse(arr2) 
console.log(arr3) //arr3為屬性名改變后的數據


方法二:

var key1="leftText",key2="value";
for(var i=0;i<arr.length;i++){
arr[i][key1]=arr[i].dmdDate
arr[i][key2]=arr[i].dmdAppValue
delete arr[i].dmdDate
delete arr[i].dmdAppValue
}
// console.log(key1,key2)
console.log(arr) //arr為屬性改變后的數據

總結:實現了


————————————————
版權聲明:本文為CSDN博主「Im a little coder」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yuanmengdage/article/details/89396406


免責聲明!

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



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