欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

一个对于Array的简单扩展_javascript技巧

程序员文章站 2022-05-16 10:09:52
...
其实就是 prototype 1.4中 枚举对象部分 的简化版本,
先贴代码,等下再一一解释,对初学者可能有帮助

最近一直在学习Python,一直感叹于python中 list的灵活,
同样都是数组,为什么javascript不能和python中的一样灵活呢,
(其实下面这些 prototype 1.4已经实现了,不过 prototype太胖了,你知道的,我对胖女人不感兴趣)
于是就有了下面的代码.....

复制代码 代码如下:











Array.prototype.grep = function(regex,f)

用给出的正则表达式去匹配数组中的每一个元素,
对符合匹配的元素返回一个数组,当然,如果存在函数f,匹配结果还要通过函数f的处理

if (!Array.prototype.push){ //好象 ie5.0以下不支持 push()方法
Array.prototype.push=function(){
for(var i=0;i this [this.length] = arguments[i];
}
return this.length;
}
}

//var arr=[]
//arr.push("1","2","3")