国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

ArrayList類(增強版)

2024-09-06 12:42:44
字體:
來源:轉載
供稿:網友
Author:月影
From:http://bbs.51js.com/thread-66469-1-1.html
代碼如下:
<script> 
function ArrayList() 

  var ins = Array.apply(this, arguments); 
  ins.constructor = arguments.callee; 
  ins.base = Array; 

  ins.each = function(closure) 
  { 
    if(typeof closure == 'undefined') 
      closure = function(x){return x}; 
    if(typeof closure != 'function') 
    { 
      var c = closure; 
      closure = function(x){return x == c} 
    } 

    var ret = new ArrayList(); 
    var args = Array.apply(this, arguments).slice(1); 

    for(var i = 0; i < this.length; i++) 
    { 
      var rval = closure.apply(this, [this[i]].concat(args).concat(i)) 
      if(rval || rval === 0) 
        ret.push(rval); 
    } 

    return ret; 
  } 

  ins.trim = function() 
  { 
    return this.each.apply(this); 
  } 

  ins.all = function(closure) 
  { 
    return this.each.apply(this, arguments).length == this.length; 
  } 

  ins.any = function(closure) 
  { 
    return this.each.apply(this, arguments).length > 0; 
  } 

  ins.contains = function(el) 
  { 
    return this.any(function(x){return x == el}); 
  } 

  ins.indexOf = function(el) 
  { 
    var ret = this.each.call(this, function(x, i){return el == x?i:false})[0]; 
    return ret ? ret : -1; 
  } 

  ins.subarr = function(start, end) 
  { 
    end = end || Math.Infinity; 
    return this.each.call(this, function(x, i){return i >= start && i < end ? x : null}); 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西林县| 长丰县| 勃利县| 天镇县| 台东市| 拜泉县| 吐鲁番市| 娄烦县| 灌南县| 武汉市| 永春县| 许昌市| 洞口县| 岳池县| 易门县| 靖州| 武陟县| 开封市| 奈曼旗| 遂宁市| 万安县| 岚皋县| 理塘县| 凌源市| 思南县| 汝城县| 河西区| 伊川县| 湖口县| 耿马| 格尔木市| 榆林市| 永仁县| 营口市| 昌吉市| 获嘉县| 大丰市| 道孚县| 林周县| 道孚县| 定陶县|