实现连缀调用的map方法(prototype)


Posted in Javascript onAugust 05, 2009
<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>
Javascript 相关文章推荐
单元选择合并变色示例代码
May 26 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
JS脚本实现网页自动秒杀点击
Jan 11 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
Javascript 之封装(Package)
Sep 14 Javascript
node解析修改nginx配置文件操作实例分析
Nov 06 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 Vue.js
Extjs ajax同步请求时post方式参数发送方式
Aug 05 #Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 #Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 #Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 #Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 #Javascript
javascript 支持链式调用的异步调用框架Async.Operation
Aug 04 #Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 #Javascript
You might like
php项目打包方法
2008/02/18 PHP
PHP 表单提交给自己
2008/07/24 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
PHP面向对象详解(三)
2015/12/07 PHP
Laravel 队列使用的实现
2019/01/08 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
JavaScript中this详解
2015/09/01 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
canvas知识总结
2017/01/25 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
Python判断有效的数独算法示例
2019/02/23 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
.net软件工程师面试题
2015/03/31 面试题
课内比教学心得体会
2014/09/09 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2014年实习生工作总结
2014/11/27 职场文书
化妆品促销活动总结
2015/05/07 职场文书
政协常委会议主持词
2015/07/03 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
Python 中面向接口编程
2022/05/20 Python