javascript - 获取 jsonobjectArray Angular 中的数字总数

标签 javascript angularjs

嗨,我真的不知道如何在获取 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/

相关文章:

javascript - 向输入字段添加自定义验证

javascript - 登录单页应用程序的最佳方式是什么

angularjs - 如何获取 ng-repeat 中的第一个对象

javascript - 如何检查样式是否已附加

javascript - iOS 上的位置权限在 react native 中不起作用

javascript - 函数可以知道它作为参数的变量的名称吗?

javascript - 在扩展脚本中设置编辑文本的焦点

angularjs - Angular Materials - MD 内容滚动后的页脚

angularjs - ui-router 在父状态解析之前触发子状态

javascript - TypeScript 和 AtScript 有什么区别