国产探花免费观看_亚洲丰满少妇自慰呻吟_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}); 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 金沙县| 雅安市| 扬州市| 峨眉山市| 黎城县| 望城县| 金昌市| 车致| 黑河市| 泽州县| 曲松县| 隆昌县| 浏阳市| 游戏| 临高县| 利辛县| 合阳县| 万源市| 柏乡县| 孟津县| 庆城县| 淮安市| 罗定市| 融水| 昌平区| 高阳县| 阜康市| 湟中县| 得荣县| 安龙县| 巴南区| 富宁县| 宁津县| 武陟县| 汝阳县| 水富县| 乌鲁木齐县| 德格县| 旺苍县| 景德镇市|