javascript - Javascript/Angularjs 中数字的平均值

标签 javascript jquery angularjs json

我有一个 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/

相关文章:

javascript - knockout js - 单击 foreach 语句下的列表时如何更改列表颜色?

javascript - 如何将排序操作后的序列号插入到mongoDB中?

javascript - 入门...通过 Javascript 的 Youtube API 提供最新上传的视频、标题和描述

javascript - 如何将表行索引传递给 JavaScript 函数

javascript - 在 React Redux 中使用嵌套角色和权限

javascript - 那里出了什么问题? textarea 什么都不显示,但值是

javascript - 使用 Angular js 嵌入 Html 页面

android - 从 phonegap 中的 android 硬件后退按钮退出应用程序

javascript - angularjs 指令检查是否最小。复选框列表中的一项被选中

javascript - 将 $watch 附加到指令中的输入字段