<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网站在线观看| 亚洲av综合av一区二区三区| 曰批视频免费40分钟试看天天| 亚洲AV无码一区东京热久久| 三级网站免费观看| 亚洲AV无码成人精品区在线观看| 久久99毛片免费观看不卡| 日韩精品亚洲人成在线观看| 19禁啪啪无遮挡免费网站| 亚洲成人免费电影| 免费观看的毛片手机视频| 国产精品久久久久久亚洲小说 | 亚洲国产精品一区二区第一页| 乱淫片免费影院观看| 国产亚洲精品精品国产亚洲综合| 爽爽爽爽爽爽爽成人免费观看| 亚洲国产精品无码一线岛国| 91精品国产免费久久国语蜜臀 | 亚洲中文字幕无码爆乳av中文| 久久久久久久国产免费看| 国产AⅤ无码专区亚洲AV| 免费精品无码AV片在线观看| 亚洲国产成人久久综合一区| 最近中文字幕mv免费高清视频7| 高h视频在线免费观看| 国产亚洲精品va在线| av大片在线无码免费| 四虎影视永久在线精品免费| 亚洲国产第一站精品蜜芽| 国产成人A在线观看视频免费| 日韩免费码中文在线观看| 亚洲一卡2卡三卡4卡有限公司| 美女视频黄a视频全免费| 亚洲综合区小说区激情区 | a色毛片免费视频| 久久精品国产亚洲AV久| 亚洲另类少妇17p| 成人免费观看一区二区| 一级一级一级毛片免费毛片| 亚洲妇女水蜜桃av网网站|