请教一下,从后台获取了一个数组对象,现在要将数组对象中的属性值格式化为保留两位小数,该怎么做呢?
问题描述:
请教一下,从后台获取了一个数组对象,现在要将数组对象中的属性值格式化为保留两位小数,该怎么做呢?
例如后台返回的数据是:
list:[
{
id:1,
a:320.3658,
b:528.326555,
},
{
id:2,
a:653.365,
b:55.3658,
},
{
id:3,
a:12.33,
b:965.1269,
},
]
我最后要获取的为:
list:[
{
id:1,
a:320.36,
b:528.32,
},
{
id:2,
a:653.36,
b:55.36,
},
{
id:3,
a:12.33,
b:965.12,
},
]
请问有什么好方法啊?感谢!
答
newlist = [];
for (var i = 0; i < list.length; i++)
{
var obj = new Object();
obj.id = list[i].id;
obj.a = list[i].a.toFixed(2);
obj.b = list[i].b.toFixed(2);
newlist.push(obj);
}
答
循环遍历用toFixed(2)就好了