麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

一個對于Array的簡單擴展

2024-09-06 12:44:46
字體:
來源:轉載
供稿:網友
其實就是 prototype 1.4中 枚舉對象部分 的簡化版本, 
先貼代碼,等下再一一解釋,對初學者可能有幫助 

最近一直在學習Python,一直感嘆于python中 list的靈活, 
同樣都是數組,為什么javascript不能和python中的一樣靈活呢, 
(其實下面這些 prototype 1.4已經實現了,不過 prototype太胖了,你知道的,我對胖女人不感興趣) 
于是就有了下面的代碼.....  

代碼如下:
<script>
Array.prototype.map = function(f) {  
  var arr=[]
  for(var i=0;i<this.length;i++) arr.push(f(this[i]))
  return arr  
}

Array.prototype.each = function(f) { 
  for(var i=0;i<this.length;i++) f(this[i])
}

Array.prototype.find = function(f) {  
  for(var i=0;i<this.length;i++)  if (f(this[i])) return this[i]
  return null
}

Array.prototype.findAll = function(f) { 
  var arr=[]
  for(var i=0;i<this.length;i++)  if (f(this[i])) arr.push(this[i])
  return arr
}

Array.prototype.getPart = function(f) {   
  for(var i=0;i<this.length;i++)  if (f(this[i])) return [this.slice(0,i+1),this.slice(i+1)]
}


Array.prototype.all = function(f) { 
  for(var i=0;i<this.length;i++)  if (!f(this[i])) return false
  return true
}

Array.prototype.any = function(f) { 
  for(var i=0;i<this.length;i++)  if (f(this[i])) return true
  return false
}

Array.prototype.grep = function(regex,f) { 
  var arr=[]
  for(var i=0;i<this.length;i++){
     if (this[i].toString().match(regex)) arr.push((f || function(x){return x})(this[i]))
  }  
  return arr
}

Array.prototype.include = function(v) { 
  for(var i=0;i<this.length;i++)  if (this[i]==v) return true
  return false
}
Array.prototype.indexOf = function(v) { 
  for(var i=0;i<this.length;i++)  if (this[i]==v) return i
  return -1
}

Array.prototype.inject = function(v,f) { 
  var vv=v
  for(var i=0;i<this.length;i++)  vv=f(vv,this[i])
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美 日韩 亚洲 中文 | 国产一区视频免费观看 | 毛片网站视频 | 黄污污网站 | 爽妇网国产精品 | 久久久三区 | 欧美精品一二三区 | 日本在线视频一区二区三区 | 久久久久女人精品毛片九一 | 精品国产一区二区三区成人影院 | 久久一区国产 | 成人片免费视频 | 99麻豆久久久国产精品免费 | 欧美成人精品一区二区三区 | 成人在线精品视频 | 一级毛片真人免费播放视频 | 亚洲精品午夜国产va久久成人 | 毛片在线视频观看 | 亚洲少妇诱惑 | 精品无码一区在线观看 | 成人午夜免费看 | 萌白酱福利视频在线网站 | 色999久久久精品人人澡69 | 久久激情国产 | 欧美视频一二区 | 国产免费观看一区二区三区 | 一级观看免费完整版视频 | 国产午夜三级一区二区三桃花影视 | 热@国产 | 精品免费在线视频 | 色99999| 久久精品亚洲成在人线av网址 | 久久国产中文 | 亚洲精品久久久久久久久久久 | 国产午夜精品一区二区三区免费 | 免费观看三级毛片 | 黄色一级片毛片 | 全黄性性激高免费视频 | 欧美一级黄色录相 | 一级全毛片 | 91成人在线网站 |