for循環可一遍歷數組,而for in循環可以遍歷數組和對象
使用for in循環會將Array當成對象遍歷,而Array的存取速度明顯比Object要快。所以使用for循環遍歷數組比for in循環遍歷快。
for循環遍歷的是索引數組,通過索引來調用,i的返回值是number類型
而for in循環遍歷的是關聯數組,通過key來調用,i的返回值是string類型
這兩者的具體用途 得看你用他的環境是什麽.不能一概而論.
索引數組:僅僅用於存儲數據. 優勢在於迭代方便
關聯數組:用於存放對應的數據格式, 優勢在於 可以很方便 特定key對應的value 缺點:迭代麻煩