嗨,我真的不知道如何在获取 jsonObjectArray 时添加所有数字,我在 lodash 中使用 _.map 并为每个数字使用 Angular 来获取 jsonObjectArray 中的数据
$scope.dataNumbers = _.map(result.numbers);
angular.forEach($scope.dataNumbers, function(value, key) {
console.log(value.allNumbers)
})
当我控制台时,这是响应(8.17、32.01、37.45)。
我尝试像这样添加它们 Number(value.allNumbers) + Number(value.allNumbers)
但结果是 (16.34, 64.02 , 74.9)
抱歉问这个基本问题
最佳答案
使用reduce
代替
const result = {
numbers: [8.17, 32.01 , 37.45]
};
const allNumbers = result.numbers.reduce((acc, curr) => {
return acc + Number(curr);
}, 0);
console.log(allNumbers);
关于javascript - 获取 jsonobjectArray Angular 中的数字总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692660/