根據接口返回數據中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
