我有一个 json 响应,其中必须计算每个结果数组的“throughput_kbps”的平均值,其中协议(protocol)名称为“TCP”。
我为此使用 Javascript/Angularjs
请引用This json
提前致谢
最佳答案
你可以这样做:
var len1 = obj['flows'].length;
for (var i=0; i<len1; i++)
{
var tmp = obj.['flows'][i];
var len2 = tmp.['results'].length;
var mean = 0;
for (var j=0; j<len2; ++j)
{
var tmpResult = tmp.['results'][j];
if (tmpResult['protocol'] === 'TCP')
mean += tmpResult['throughput_kbps'];
}
console.log(mean);
}
关于javascript - Javascript/Angularjs 中数字的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35764717/