实现连缀调用的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 相关文章推荐
经典的解除许多网站无法复制文字的绝招
Dec 31 Javascript
js常用代码段整理
Nov 30 Javascript
基于jquery实现状态限定编辑的代码
Feb 11 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
小程序实现列表删除功能
Oct 30 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
解析vue中的$mount
2017/12/21 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
一篇.NET面试题
2014/09/29 面试题
女方回门宴答谢词
2014/01/14 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
中学教师师德承诺书
2014/05/23 职场文书
保护动物的标语
2014/06/11 职场文书
干部个人对照检查材料
2014/08/25 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers