实现连缀调用的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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
基于datagrid框架的查询
Apr 08 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
ES6函数和数组用法实例分析
May 23 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
javascript实现雪花飘落效果
Aug 19 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设计模式 FlyWeight (享元模式)
2011/06/26 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
Python进程间通信用法实例
2015/06/04 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
大学生思想汇报范文
2013/12/31 职场文书
普通大学毕业生自荐信范文
2014/02/23 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
公司年会策划方案
2014/05/17 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
管理失职检讨书范文
2015/05/05 职场文书
在职证明书模板
2015/06/15 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
Python+Appium实现自动抢微信红包
2021/05/21 Python