获取数组jquery中单个JSON对象值的总和

获取数组jquery中单个JSON对象值的总和,jquery,Jquery,这是我的响应数据格式 { "data":[ {"name":"RVCE","computers_with_multimedia":45,"computers_without_multimedia":10}, {"name":"VITS","computers_with_multimedia":50,"computers_without_multimedia":20}, {"name":"PMC","computers_with_multim

这是我的响应数据格式

{
    "data":[
        {"name":"RVCE","computers_with_multimedia":45,"computers_without_multimedia":10},
        {"name":"VITS","computers_with_multimedia":50,"computers_without_multimedia":20},
        {"name":"PMC","computers_with_multimedia":75,"computers_without_multimedia":4},
        {"name":"PCET","computers_with_multimedia":25,"computers_without_multimedia":25}
    ]
}
我需要它的方式就像 obj 1-(45+10=55,obj 2-70之和,依此类推

var count = objResponseData.data.length;
            alert("Length is " + count);
            for (intIncrement = 0; intIncrement <= count; intIncrement++) {
                var intIndividualSeating = 0;
                intIndividualSeating = parseInt(objResponseData.data[0].computers_with_multimedia) + parseInt(objResponseData.data[0].computers_without_multimedia);
            }
            alert("Individual Seating " + parseInt(intIndividualSeating));
var count=objResponseData.data.length;
警报(“长度为”+计数);

对于(intIncrement=0;intIncrement,我想使用如下javascript的foreach循环

// here i supposed you have that object objResponseData and data is array
objResponseData.data.forEach(function(obj,index) {
   sum = obj.computers_with_multimedia + computers_without_multimedia;
   // you can also assign the value by adding these two values
   objResponseData.data[index]["sum"] = sum;
  console.log("Sum :"+sum+", assigned value to object :"+objResponseData.data[index]["sum"]);
});
试试这个代码

写入
objResponseData.data[intIncrement]
而不是
objResponseData.data[0]
控制台
警报
内部
for循环


循环查看
您的预期输出到底是什么?所有
计算机的总和…
总计?@CertainPerformance,确切地说,就是该特定对象的所有计算机的总和,我想我已经在我的响应数据代码旁边清楚地提到了。