js實現(xiàn)for循環(huán)跳過undefined值示例
本文實例講述了js實現(xiàn)for循環(huán)跳過undefined值的方法。分享給大家供大家參考,具體如下:
<script> var narr=['a','b','c','d','e']; console.log(narr); for (var j=0;j<narr.length;j++){ console.log(j+'=>'+narr[j]); }; console.log(narr); for (var j=0;j<narr.length;j++){ console.log(j+'=>'+narr[j]); if (narr[j] == 'c'){ //narr.splice(j,1); delete narr[j]; }; }; console.log(narr); for (var j in narr){ console.log(j+'=>'+narr[j]); }; /* (5) ["a", "b", "c", "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0) h23.js:4 0=>a h23.js:4 1=>b h23.js:4 2=>c h23.js:4 3=>d h23.js:4 4=>e h23.js:7 (5) ["a", "b", "c", "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0) h23.js:9 0=>a h23.js:9 1=>b h23.js:9 2=>c h23.js:9 3=>d h23.js:9 4=>e h23.js:15 (5) ["a", "b", empty, "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0) h23.js:17 0=>a h23.js:17 1=>b h23.js:17 3=>d h23.js:17 4=>e */ </script>
運行效果:
這種方式遍歷跳過undefined值
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
PS:這里再為大家推薦一款JS數(shù)組遍歷方式分析對比工具供大家參考:
在線JS常見遍歷方式性能分析比較工具:http://tools.jb51.net/aideddesign/js_bianli
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《javascript面向?qū)ο笕腴T教程》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
JavaScript實現(xiàn)的經(jīng)典文件樹菜單效果
這篇文章主要介紹了JavaScript實現(xiàn)的經(jīng)典文件樹菜單效果,通過JavaScript結(jié)合json數(shù)組實現(xiàn)文件樹菜單的效果,非常簡單實用,需要的朋友可以參考下2015-09-09js實現(xiàn)無縫滾動圖(可控制當(dāng)前滾動的方向)
本文主要分享了js實現(xiàn)無縫滾動圖的示例代碼,這個版本可以控制左右滾動,鼠標(biāo)點擊對應(yīng)的廣告會自動滑動把廣告完全展示出來,當(dāng)鼠標(biāo)離開,接著繼續(xù)滾動。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02JavaScript 程序執(zhí)行順序問題總結(jié)
今天總結(jié)下學(xué)習(xí)和開發(fā)中遇到的JavaScript執(zhí)行順序的問題,今天挖個坑,以后會慢慢填,也希望拋磚引玉,能學(xué)到更多的東西。2011-06-06