for循環遍歷數組的長度

剛開始做項目的時候太大意,寫個for循環,一直在報錯,檢查了很多次,都沒有發現是什麼原因,代碼如下:

for(var j =0;j<callback.data.friendslist[i].gamelist.length;j++){
    gamelist +="<p><img src='"+callback.data.friendslist[i].gamelist[j].ioc+"' alt=''></p>"
}

獲取後臺的數據格式都是對的,所以一定是我忽略了什麼,後修改如下:

for(var j =0;j<3&&j<callback.data.friendslist[i].gamelist.length;j++){
    gamelist +="<p><img src='"+callback.data.friendslist[i].gamelist[j].ioc+"' alt=''></p>"
}

然後就不報錯了,分析如下:

因爲我獲取的是數組的屬性的長度,數組內只有一個單位,當你查找這個數組第二個單位的某個屬性,但第二個單位不存在

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章