首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

fix array

Posted on 2013-05-23 17:11  达奇  阅读(290)  评论(0编辑  收藏  举报

/*fix array map*/ if ( ! Array.prototype.map ) {  Array.prototype.map = function ( callback ) {   var len = this.length;   if ( typeof callback != 'function' )    throw new TypeError ( );      var res = new Array ( len );   var thisArg = arguments [ 1 ];   for ( var i = 0 ; i < len ; i ++ ) {    if ( i in this ) {     res [ i ] = callback.call ( thisArg , this [ i ] , i , this );    }   }   return res;  }; }

/*fix array indexOf*/ if ( ! Array.prototype.indexOf ) {  Array.prototype.indexOf = function ( Object ) {   for ( var i = 0 ; i < this.length ; i ++ ) {    if ( this [ i ] == Object ) {     return i;    }   }   return - 1;  }; }