一个对于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")
先贴代码,等下再一一解释,对初学者可能有帮助
最近一直在学习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
}
return this.length;
}
}
//var arr=[]
//arr.push("1","2","3")
推荐阅读
-
探索Emberjs制作一个简单的Todo应用_javascript技巧
-
一个简单的js树形菜单_javascript技巧
-
数组Array进行原型prototype扩展后带来的for in遍历问题_javascript技巧
-
用html+css+js实现的一个简单的图片切换特效_javascript技巧
-
自定义的一个简单时尚js下拉选择框_javascript技巧
-
探索Emberjs制作一个简单的Todo应用_javascript技巧
-
数组Array进行原型prototype扩展后带来的for in遍历问题_javascript技巧
-
用html+css+js实现的一个简单的图片切换特效_javascript技巧
-
自定义的一个简单时尚js下拉选择框_javascript技巧
-
比较简单的一个符合web标准的JS调用flash方法_javascript技巧