将数组字符串转换为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;
})
}