js改变对象属性名方法
程序员文章站
2022-07-13 15:29:57
...
根据接口返回数据中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为属性改变后的数据
总结:竟然实现了! 竟然实现了! 竟然实现了!
上一篇: markdown字体颜色,背景颜色
下一篇: JAVA使用XPath常用的路径表达式