JS遍历对象修改属性名
Posted 小羽羽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于JS遍历对象修改属性名的主要内容,如果未能解决你的问题,请参考以下文章