实现连缀调用的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 相关文章推荐
用JS操作FRAME中的IFRAME及其内容的实现代码
Jul 26 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
Jul 13 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
浅谈vue项目用到的mock数据接口的两种方式
Oct 09 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
JavaScript WeakMap使用详解
Feb 05 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php 多文件上传的实现实例
2016/10/23 PHP
js 控制图片大小核心讲解
2013/10/09 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
node网页分段渲染详解
2016/09/05 Javascript
js实现日历与定时器
2017/02/22 Javascript
详解vue-router基本使用
2017/04/18 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
师范生个人推荐信
2013/11/29 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
企业职业病防治方案
2014/05/29 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
统计工作个人总结
2015/03/03 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
Mysql Show Profile
2021/04/05 MySQL
python 爬取豆瓣网页的示例
2021/04/13 Python
Golang: 内建容器的用法
2021/05/05 Golang
js 实现验证码输入框示例详解
2022/09/23 Javascript