for循环在Javascript中没有正确提取数组长度
第二个for循环导致错误,无法获取未定义或空引用的属性“length”该错误表示第i个视频元素中的“rating”未初始化。您是否已验证视频数组在命中外部循环之前已完全初始化?this.videos[i]。评级未定义可以通过控制台进行。logthis.videos[i]。评级并查看该值是否存在。您应该使用ifor循环在Javascript中没有正确提取数组长度,javascript,Javascript,第二个for循环导致错误,无法获取未定义或空引用的属性“length”该错误表示第i个视频元素中的“rating”未初始化。您是否已验证视频数组在命中外部循环之前已完全初始化?this.videos[i]。评级未定义可以通过控制台进行。logthis.videos[i]。评级并查看该值是否存在。您应该使用i
for (var i=0; i<10; i++) {
this.videos[i].url = 'http://localhost:27017/' +
this.videos[i].url;
this.videos[i].avgRating = 0;
for(var j=0;j<this.videos[i].rating.length;j++){
this.videos[i].avgRating += this.videos[i].rating[j];
}