实现连缀调用的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 相关文章推荐
jquery复选框CHECKBOX全选、反选
Aug 30 Javascript
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
使用javascript实现Iframe自适应高度
Dec 24 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
javascript实现二级级联菜单的简单制作
Nov 19 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
Sep 10 Javascript
简单说说如何使用vue-router插件的方法
Apr 08 Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
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&amp;&amp;mysql)三
2006/10/09 PHP
留言板翻页的实现详解
2006/10/09 PHP
PHP的分页功能
2007/03/21 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
Python实现的合并两个有序数组算法示例
2019/03/04 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python的几种主动结束程序方式
2019/11/22 Python
python实现对变位词的判断方法
2020/04/05 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
主治医师岗位职责
2013/12/10 职场文书
淘宝活动总结范文
2014/06/26 职场文书
工会工作先进事迹
2014/08/18 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
新学期家长寄语2016
2015/12/03 职场文书
golang import自定义包方式
2021/04/29 Golang