获取数组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,确切地说,就是该特定对象的所有计算机的总和,我想我已经在我的响应数据代码旁边清楚地提到了。