課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
我看到評論里有人使用了for in 之后就成功了,那么既然都是循環(huán),這里為什么要用for in呢?
2016-11-10
源自:JavaScript進階篇 3-8
正在回答
這里因為arr數組中含有一項未定義的值,undefined,如果直接用for(var i=0;i<arr.length;i++),當執(zhí)行到i為undefined的時候,獲取arr[i][0]就會報錯,而for in只是找出存在的值,因此如果用for代替for in,需要加一層條件,if(arr[i]),就是只有arr[i]在為true的情況下,采取獲取arr[i][0]
困青蟲 提問者
如果是列表,想直接判斷里面的元素是否為某一指時,就可以用 for xxx in list
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
5 回答for(a in array)
1 回答關于for和for/in的區(qū)別,請哪位高手指教!
4 回答for和switch
1 回答關于for...in循環(huán)的問題
1 回答請問這個例子中如果用for in來做循環(huán)就要出問題?for(x in myL){ }
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-11
這里因為arr數組中含有一項未定義的值,undefined,如果直接用for(var i=0;i<arr.length;i++),當執(zhí)行到i為undefined的時候,獲取arr[i][0]就會報錯,而for in只是找出存在的值,因此如果用for代替for in,需要加一層條件,if(arr[i]),就是只有arr[i]在為true的情況下,采取獲取arr[i][0]
2016-11-10
如果是列表,想直接判斷里面的元素是否為某一指時,就可以用 for xxx in list