var data = [1, 2, 3, 4, 5];
var num = data.reduce(function(x,y) {
}, 0);
console.dir(num); //=====> 15
reduce接受两个可选参数,第一个是函数,第二个是一个参数!
函数中的第一个参数x,可以用reduce中的第二个参数指定,这个是一个初始化参数!如果不指定,则以数组下标为0的元素指定初始化参数!
空数组上,而不指定初始化参数,会导致类型错误异常
如果是空数组,而且指定初始化参数,则返回初始化参数!
如果数组只有一个参数,没有指定初始化参数,则返回这个值!
javaSctipt数组的reduce方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
js实现灯泡的开和灭
qq_875174369
2018-08-27 19:39:03
js省市级联
qq_875174369
2018-08-27 19:38:48
js实现动态表格
qq_875174369
2018-08-27 19:38:47
js简单函数运用
qq_875174369
2018-08-27 19:38:45
js点击子菜单折叠,再点击子菜单展开
qq_875174369
2018-08-27 19:38:45
js下拉列表
qq_875174369
2018-08-27 19:38:45
javascript中常用的节点方法
qq_875174369
2018-08-27 19:38:44
按钮点击(还原)效果
中原一秋风
2018-08-27 18:33:28
JavaScript 检测数组
付文龙
2018-08-27 17:46:11
JS:prototype的内存分析
zocojoker
2018-08-27 17:42:07
js 中 setTimeout()的用法
越封号越多
2018-08-27 17:32:52
JS只能输入数字,数字和字母等的正则表达式
越封号越多
2018-08-27 17:32:51
js获取屏幕高度、宽度的问题
越封号越多
2018-08-27 17:32:51