js for循环与for in循环的区别
生活随笔
收集整理的這篇文章主要介紹了
js for循环与for in循环的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
for循環(huán)可一遍歷數(shù)組,而for in循環(huán)可以遍歷數(shù)組和對(duì)象
使用for in循環(huán)會(huì)將Array當(dāng)成對(duì)象遍歷,而Array的存取速度明顯比Object要快。所以使用for循環(huán)遍歷數(shù)組比for in循環(huán)遍歷快。
for循環(huán)遍歷的是索引數(shù)組,通過索引來調(diào)用,i的返回值是number類型
而for in循環(huán)遍歷的是關(guān)聯(lián)數(shù)組,通過key來調(diào)用,i的返回值是string類型
這兩者的具體用途 得看你用他的環(huán)境是什麼.不能一概而論.
索引數(shù)組:僅僅用于存儲(chǔ)數(shù)據(jù). 優(yōu)勢在于迭代方便
關(guān)聯(lián)數(shù)組:用于存放對(duì)應(yīng)的數(shù)據(jù)格式, 優(yōu)勢在于 可以很方便 特定key對(duì)應(yīng)的value 缺點(diǎn):迭代麻煩
轉(zhuǎn)載于:https://www.cnblogs.com/mmykdbc/p/9815323.html
總結(jié)
以上是生活随笔為你收集整理的js for循环与for in循环的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB复制集与Raft协议异同点
- 下一篇: jQuery操作css样式、属性、动画、