for循环在Javascript中没有正确提取数组长度

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

第二个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]; }