时间:2021-05-18
复制代码 代码如下:
<script type="text/javascript">
function SpecialArray(arr){
this.arr=arr;
}
SpecialArray.prototype.map=function(func){
for(var i=0,len=this.arr.length;i<len;i++){
this.arr[i]=func(this.arr[i]); //调用函数,改变arr数组的每个项的值
}
return this; //返回自身对象
}
var obj=new SpecialArray([ a , b , c ]);
//可以对obj的arr属性做任何的操作
alert(obj.map(function(el){return el.toUpperCase()}).arr);
alert(obj.map(function(el){return el+"!";}).arr);
</script>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
js原生方法map实现mapArray.prototype.my_map=function(callback){if(!Array.isArray(this)|
前言从经典的for循环到forEach()方法,用于迭代数据集合的各种技术和方法比比皆是。但是现在比较流行的方法是.map()方法。.map()通过指定函数调用
本文实例讲述了jQuery采用连缀写法实现的折叠菜单效果。分享给大家供大家参考。具体如下:这是一款jQuery采用连缀写法实现的折叠菜单效果,作者是位高手啊,自
用js写了一个Map,带遍历功能,请大家点评下啦。//map.jsArray.prototype.remove=function(s){for(vari=0;i
原型方法map跟each类似调用的是同名静态方法,只不过返回来的数据必须经过另一个原型方法pushStack方法处理之后才返回,源码如下:map:functio