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

时间:2017-09-25 19:45:25

标签: javascript

 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];
            }

第二个for循环导致错误&#34;无法获得属性&#39;长度&#39;未定义或空引用&#34;

1 个答案:

答案 0 :(得分:2)

该错误表示“评级”在第i个视频元素中未初始化。在点击外循环之前,您是否确认您的视频阵列已完全初始化?