剛開始做項目的時候太大意,寫個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>" }
然後就不報錯了,分析如下:
因爲我獲取的是數組的屬性的長度,數組內只有一個單位,當你查找這個數組第二個單位的某個屬性,但第二個單位不存在