将数组字符串转换为int angularjs

将数组字符串转换为int angularjs,angularjs,Angularjs,我有这样的数组: vm.array = ['214','2912','82']; 我使用映射转换为int,但不工作 vm.newar = vm.array.map(Number); 我用html呈现,但没有用newar呈现 {{vm.newar}} 哪里是我的错。请帮帮我 这是演示 我更改了您的业务以获取这样的数据。所以您可以使用parseInt函数将字符串转换为整数 services.js中的更改 这是正确的。我认为您在定义controllerAs语法方面有问题。当我显示{{vm.ar

我有这样的数组:

vm.array = ['214','2912','82'];
我使用映射转换为int,但不工作

vm.newar = vm.array.map(Number); 
我用html呈现,但没有用newar呈现

{{vm.newar}}
哪里是我的错。请帮帮我

这是演示

我更改了您的业务以获取这样的数据。所以您可以使用parseInt函数将字符串转换为整数

services.js中的更改


这是正确的。我认为您在定义controllerAs语法方面有问题。当我显示{{vm.array}时,它工作正常,但新的ar没有什么,请创建一个演示@我的演示已经在这里演示了请看这个
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; 
    })
}