如何在javascript中求和数据数组

如何在javascript中求和数据数组,javascript,arrays,angularjs,json,object,Javascript,Arrays,Angularjs,Json,Object,我有来自json的数据,这个数据是json var someObject = { "exam": [ { "re": [[{"result": "3"}],[{"result": "1"}],[{"result": "2"}]] }, { "re": [[{"result": "4"}],[{"result": "4"}],[{"result": "4"}]] } , { "re": [[{"result": "2"}],[

我有来自json的数据,这个数据是json

var someObject = {
 "exam": 
 [
   {
     "re": [[{"result": "3"}],[{"result": "1"}],[{"result": "2"}]]
   },
   {
     "re": [[{"result": "4"}],[{"result": "4"}],[{"result": "4"}]]
   }
   ,
   {
     "re": [[{"result": "2"}],[{"result": "1"}],[{"result": "3"}]]
   }
 ]
};
问题是如何计算结果

我试过这样的代码

for (var i = 0; i<someObject.exam.length; i++){
    for (var y = 0; y < someObject.exam[i].re.length; y++){

         $scope.RESS = parseInt(someObject.exam[i].re[y][0].result) +
                       parseInt(someObject.exam[i].re[y][0].result) 
  }
}
这个例子来自plunk


我花了两天的时间做这样的事情,现在我累了请帮帮我这是你应该怎么计算的:

someObject.exam[0].re.forEach(function(o, i) {
  results.push(parseInt(someObject.exam[0].re[i][0].result) + parseInt(someObject.exam[1].re[i][0].result) + parseInt(someObject.exam[2].re[i][0].result));
});
演示:

var someObject={
“考试”:[{
“re”:[
[{
“结果”:“3”
}],
[{
“结果”:“1”
}],
[{
“结果”:“2”
}]
]
},
{
“re”:[
[{
“结果”:“4”
}],
[{
“结果”:“4”
}],
[{
“结果”:“4”
}]
]
},
{
“re”:[
[{
“结果”:“2”
}],
[{
“结果”:“1”
}],
[{
“结果”:“3”
}]
]
}
]
};
var结果=[];
someObject.exam[0].re.forEach(函数(o,i){
results.push(parseInt(someObject.exam[0].re[i][0].result)+parseInt(someObject.exam[1].re[i][0].result)+parseInt(someObject.exam[2].re[i][0].result));
});

控制台日志(结果)你想要如上所述的输出吗?@Sajeetharan是的,如何,可以帮助我这个人到底是什么,你知道2天我被这个代码困住了,你在几分钟内就完成了,很好你救了我一天,我真的感谢你you@AdriyanaPutraPratamahhhh不客气,只需要一些练习,你就能表现得更好:)
someObject.exam[0].re.forEach(function(o, i) {
  results.push(parseInt(someObject.exam[0].re[i][0].result) + parseInt(someObject.exam[1].re[i][0].result) + parseInt(someObject.exam[2].re[i][0].result));
});