使一个函数作为另外一个函数的参数来运行的javascript代码
更新时间:2007年08月13日 19:55:40 作者:
先看一段代码:
var a = [1,2,3];
function map(fn, a, init){
var s = init;
for (i = 0; i < a.length; i++){
s = fn(s,a[i]);
}
return s;
}
alert(map(function(x,y){return x+y;}, a , 0)) //把数组的各个元素相加求和
alert(map(function(x,y){return x+y;}, a , "")) //把数组的各个元素连接起来
map 函数定义了对 a 数组遍历一次,但具体对各个元素执行何种操作,却没有定义,需要从其第一个参数来定义。
这种方法能提高代码的重用性。不错。
复制代码 代码如下:
var a = [1,2,3];
function map(fn, a, init){
var s = init;
for (i = 0; i < a.length; i++){
s = fn(s,a[i]);
}
return s;
}
alert(map(function(x,y){return x+y;}, a , 0)) //把数组的各个元素相加求和
alert(map(function(x,y){return x+y;}, a , "")) //把数组的各个元素连接起来
map 函数定义了对 a 数组遍历一次,但具体对各个元素执行何种操作,却没有定义,需要从其第一个参数来定义。
这种方法能提高代码的重用性。不错。
您可能感兴趣的文章:
- JavaScript获取鼠标坐标的函数(兼容IE、FireFox、Chrome)
- javascript parseInt与Number函数的区别
- javascript 获取url参数和script标签中获取url参数函数代码
- javascript让setInteval里的函数参数中的this指向特定的对象
- 对字符串进行HTML编码和解码的JavaScript函数
- javascript 函数速查表
- jQuery学习7 操作JavaScript对象和集合的函数
- 两个比较有用的Javascript工具函数代码
- JavaScript 编写匿名函数的几种方法
- Javascript 使用function定义构造函数
- Javascript函数的参数
- 详解javascript函数的参数
相关文章
微信小程序picker组件简单用法示例【附demo源码下载】
这篇文章主要介绍了微信小程序picker组件简单用法,结合实例形式详细分析了picker组件的功能、使用方法与相关注意事项,需要的朋友可以参考下2017-12-12三剑客:offset、client和scroll还傻傻分不清?
这篇文章主要给大家介绍了三剑客:offset,client和scroll的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-12-12为非IE浏览器添加mouseenter,mouseleave事件的实现代码
为非IE浏览器添加mouseenter,mouseleave事件的实现代码,学习js的朋友可以参考下。2011-06-06JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
这篇文章主要介绍了JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位的相关资料,需要的朋友可以参考下2017-06-06javascript 哈希表(hashtable)的简单实现
javascript中没有像c#,java那样的哈希表(hashtable)的实现。在js中,object属性的实现就是hash表,因此只要在object上封装点方法,简单的使用obejct管理属性的方法就可以实现简单高效的hashtable。2010-01-01解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
这篇文章为大家分享了解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法,感兴趣或者是遇到这种问题的朋友可以参考这篇文章2015-12-12
最新评论