【发布时间】:2016-02-20 13:41:00
【问题描述】:
我有一个(部分)工作函数,我试图在其中找到此数据集中所有视频的平均持续时间。
目前只返回最后一个v.duration/data.media.length,而不是v.duration/data.media.length的总和。
有什么帮助吗?
$.getJSON(projectMedias, function (data) {
$.each(data.medias, function (i, v) {
var duration = v.duration;
var medias = data.medias.length;
var avg = duration/medias;
$('#avg').html(avg);
})
});
【问题讨论】:
-
跟踪循环的总outside,然后计算循环after的平均值。容易。
-
查看变量的范围,并像 Musefan 所说的那样,计算循环外的平均值。