js for循環與for in循環的區別


for循環可一遍歷數組,而for in循環可以遍歷數組和對象
使用for in循環會將Array當成對象遍歷,而Array的存取速度明顯比Object要快。所以使用for循環遍歷數組比for in循環遍歷快。
for循環遍歷的是索引數組,通過索引來調用,i的返回值是number類型
而for in循環遍歷的是關聯數組,通過key來調用,i的返回值是string類型

這兩者的具體用途 得看你用他的環境是什麽.不能一概而論.
索引數組:僅僅用於存儲數據. 優勢在於迭代方便
關聯數組:用於存放對應的數據格式, 優勢在於 可以很方便 特定key對應的value 缺點:迭代麻煩


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM