将数组字符串转换为int angularjs

时间:2017-04-15 04:19:59

标签: angularjs

我有这样的数组:

vm.array = ['214','2912','82'];

我使用map convert to int但不工作

vm.newar = vm.array.map(Number); 

我在html中呈现但在newar中没有任何内容

{{vm.newar}}
我错了。请帮助我

这是演示 https://plnkr.co/edit/sgJaW3KgknBlg7egjQ2m?p=preview

1 个答案:

答案 0 :(得分:1)

我改变您的业务以获取数据。因此,您可以使用parseInt函数将string转换为integer

更改 services.js

function get(){
    return  $http.get('test.php').then(function(response){
         angular.forEach(response.data,function(d){
              arr.push({masp:d.masp,tensp:d.tensp,gia:d.gia});
               money.push(parseInt(d.gia));
        })
     return response.data; 
    })
} 

Demo