我有一个关于在javascript中计算每行总和的问题。 如果我有这样的数据集:
data = [
{Name: "a", Value1: 900, Value2: 700},
{Name: "b", Value1: 800, Value2: 300},
{Name: "c", Value1: 200, Value2: 200}
]
如何获得每个对象的总数?
答案 0 :(得分:1)
遍历所有元素的属性并添加相关元素。
var prop;
for (var i = 0; i < data.length; i++) {
data[i].Sum = 0;
for (prop in data[i]) {
if (data[i].hasOwnProperty(prop) && prop.indexOf("Value") >= 0) {
data[i].Sum += data[i][prop];
}
}
}