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