當前位置:
首頁 > 知識 > js數組遍歷和對象遍歷

js數組遍歷和對象遍歷

針對js各種遍歷作一個總結分析,從類型用處:分數組遍歷和對象遍歷;還有性能,優缺點等。

JS數組遍歷:

1,普通for循環,經常用的數組遍歷

js數組遍歷和對象遍歷

2,優化版for循環:使用變數,將長度緩存起來,避免重複獲取長度,數組很大時優化效果明顯

js數組遍歷和對象遍歷

3,forEach,ES5推出的,數組自帶的循環,主要功能是遍曆數組,實際性能比for還弱

js數組遍歷和對象遍歷

請點擊此處輸入圖片描述forEach這種方法也有一個小缺陷:你不能使用break語句中斷循環,也不能使用return語句返回到外層函數。

4,map遍歷,map即是 「映射」的意思 用法與 forEach 相似

js數組遍歷和對象遍歷

map遍歷支持使用return語句,支持return返回值

js數組遍歷和對象遍歷

forEach、map都是ECMA5新增數組的方法,所以ie9以下的瀏覽器還不支持

5,for-of遍歷 是ES6新增功能

js數組遍歷和對象遍歷

  • for-of這個方法避開了for-in循環的所有缺陷

  • 與forEach()不同的是,它可以正確響應break、continue和return語句

for-of循環不僅支持數組,還支持大多數類數組對象,例如DOMNodeList對象。

for-of循環也支持字元串遍歷

JS對象遍歷:

1,for-in遍歷

for-in是為遍歷對象而設計的,不適用於遍曆數組。

遍曆數組的缺點:數組的下標index值是數字,for-in遍歷的index值"0","1","2"等是字元串

js數組遍歷和對象遍歷

文章摘自博客園


學IT中公教育優就業:http://www.ujiuye.com/

在線視頻學習平台:http://xue.ujiuye.com/

java快速入門:http://www.ujiuye.com/zt/java/?wt.bd=lsh11tt

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

興趣與行動力造就卓越不凡
再起航,設計模式之工廠方法模式
JS數組迭代與歸併

TAG:IT優就業 |

您可能感興趣

JS 數組循環遍歷方法的對比
數組的遍歷你都會用了,那Promise版本的呢
自動化測試的理想境界:AppCrawler自動遍歷工具
黑格爾和謝林論中國在「普遍歷史」中的地位
XML DOM 遍歷節點樹
願你遍歷山河,有人和你變成更好的兩個人
「變法」不讀王安石,閱遍歷史也枉然
心,依然未醒 時間在靜默,一念遍歷萬劫
娛樂圈令人艷羨的模範夫妻:遍歷繁華,我仍心悅你
突然,能和你遍歷山河,覺得人間值得
願你遍歷山河,覺得人間值得
願你我遍歷山河,依然覺得人間值得
翻遍歷史書也找不到上一個拿下這數據的大神!都給我點進來叫哥
願你遍歷山河 仍覺人間值得
隋唐不知真貴族,讀遍歷史也枉然
五分鐘,帶你看遍歷代名人書房,張岱最有講究,乾隆最富貴!
一文弄懂二叉樹三種遍歷
後跟跳躍遍歷匹配演算法
所有人都希望你快樂,我只願你遍歷山河覺得人生值得
翻遍歷史,敢不借錢給皇帝的也就他了!