<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    JS --Hash/Array--(遍歷)each方法

    Posted on 2010-07-20 10:37 幻海藍夢 閱讀(4661) 評論(0)  編輯  收藏 所屬分類: JS

    原文:http://www.02web.com/hublog/article.asp?id=344

    數組在平時越用越多,可惜它自身沒有一個遍歷的方法

    下面這樣是最簡單的一個簡歷方法,直接設置數組對象的

    JavaScript代碼
    1. Array.prototype.each?=? function (?callback ){??
    2. for (? var ?i?=?0?,j?=? this .length?;?i?<?j?;?i++?){??
    3. ????callback.call( this, this[i], i );??
    4. ????}?????
    5. ?}??

    上面的可以這樣使用

    JavaScript代碼
    1. //遍歷一個數組如果是它是數組,就把它乘以10再輸出 ??
    2. var ?testArray?=?[1,2, '我' , '不' ,3,5];??
    3. testArray.each( function( value ){??
    4. ????typeof?value?==?'number'???alert( value *10 ):null;??
    5. })??

    改變一個數組的內容

    JavaScript代碼
    1. //遍歷每個元素并且在它的前面加上chinese ??
    2. var ?testArray?=?[1,2, '我' , '不' ,3,5];??
    3. ????testArray.each( function( value, index ){??
    4. ????????this[index]?=?'chinese'?+?value;??
    5. })??
    6. ??
    7. testArray.each( function( v ){??
    8. ????alert(v);??
    9. })??

    如果是一個多維數組呢?不停地調each就行了,下面修改each方法

    JavaScript代碼
    1. //首先引入一個isArray函數,這個函數非常有用,必備~ ??
    2. isArray?=?function( arrayObj ){??
    3. ????return?arrayObj?&&??
    4. ???????typeof?arrayObj?===?'object'?&&??
    5. ???????typeof?arrayObj.length?===?'number'?&&??
    6. ???????typeof?arrayObj.splice?===?'function'???
    7. ????}??
    8. ??
    9. Array.prototype.each?=?function(?callback){??
    10. ??for(?var?i?=?0?,j?=?this.length?;?i?<?j?;?i++){???
    11. ???isArray( this [i] )? this [i].each( callback ):?
      ???????callback.call( this, this[i], i );??
    12. ???}??????
    13. }??

    下面可以試驗一下

    JavaScript代碼
    1. var ?testArray?=?[1,2,[ 'sdf' , '2sdf' ],[12313,[[34,45]]]];??
    2. testArray.each(function(v){??
    3. ????alert(v);?//輸出1,2,sdf,2sdf,12313,34,45??
    4. })??
    主站蜘蛛池模板: 国产成人AV片无码免费| 免费一级特黄特色大片| 两个人看的www免费| 精品国产香蕉伊思人在线在线亚洲一区二区 | 日韩a级毛片免费观看| 在线亚洲午夜片AV大片| 永久免费AV无码国产网站| 亚洲三级视频在线观看| 亚洲一区二区三区免费视频| 亚洲资源最新版在线观看| 在线天堂免费观看.WWW| 亚洲第一成年免费网站| 国产国产人免费视频成69大陆| 国产精品亚洲综合网站| 亚洲视频在线一区二区| 日本三级在线观看免费| 亚洲福利视频一区| 99久久免费国产精品特黄| 亚洲av色香蕉一区二区三区蜜桃| 免费国产a国产片高清网站| 成人妇女免费播放久久久| 亚洲情a成黄在线观看动漫尤物| 2021在线永久免费视频| 国产亚洲sss在线播放| 国产精品成人四虎免费视频| 国产高潮流白浆喷水免费A片 | 亚洲国产精品无码久久久秋霞2 | 国产18禁黄网站免费观看| 精品一区二区三区免费观看| 亚洲欧洲日韩国产综合在线二区| 成人无码区免费A片视频WWW| 羞羞漫画页面免费入口欢迎你| 亚洲AV无码成人精品区日韩| 亚洲人成国产精品无码| 免费国产污网站在线观看15| 99久久国产亚洲综合精品| 久久久久亚洲爆乳少妇无| 国产一卡二卡四卡免费| 黄色免费网站在线看| 99久久精品国产亚洲| 免费又黄又爽又猛的毛片|