angular.forEach with object

时间:2018-02-09 09:27:18

标签: javascript angularjs foreach

嗨,我对angularjs有点新鲜,检查了文档,仍然没有得到它。

例如在函数中我调用函数getElementChildAttr

vm.element[0].estimate_sentVolume = getElementChildAttr('estimate', 'volume');

vm.element是一个包含对象的数组。

这是函数

    function getElementChildAttr(parent,child){

         var res = 0;
         angular.forEach(vm.element[0].subelement, function (something) {
             res += something[parent][child];
         });

         return res;
     }

所以这个工作,它将为第一个元素,但我有2个对象元素,我希望angular.forEach适用于两个元素,我可以通过它迭代索引,我尝试的东西,没有&# 39;工作,帮忙? (改变了一些元素/功能名称的一些隐私)谢谢!

编辑:我认为@NTP有一个好主意,它应该是2个foreach,一个用于元素内的子元素

1 个答案:

答案 0 :(得分:0)

你能这样试试吗?

 function getElementChildAttr(parent,child){

         var res = 0;
         angular.forEach(vm.element[0].subelement, function (something) {
             res += (something[parent])[child];
         });

         return res;
     }