工作中我们会遇到后台给我们的数据我们需要转换为其他的,来显示到页面上,Veu中有过滤器但是,但是如果没有过滤器的时候就需要我们自己来写的,
方法一:
JSON.parse(JSON.stringify(obj).replace(/需要更改的属性名/g,"更改为什么属性名")
该方法是将对象转为字符串再利用正则去改变然后再转为对象,当然如果后台传给你的本身就是JOSN字符串也可以省略前面的转换; 方法原文转自 CSDN蔚莱先森
方法一:(不确定方法)
var data = JSON.parse(JSON.stringify(obj)
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
.replace(/需要更改的属性名/g,"更改为什么属性名")
);
这样的方法我也是第一次用,不知道会不会有什么问题,所以....懂吧;
方法二:
let arr = [
{
name:张桐
}
];
for(var i=0;i<arr.length;i++){
arr[i]['名称'] = arr[i].Name;
delete arr[i].APIAddress;
}
这种方法的逻辑是在循环中再次创建一个对象属性,属性值为指定的属性值;,然后再删除原属性,跟方法一不同的是,这个方法是在对象后面加入,而方法一则是直接在原位置改变;