JavaScript reduce用法
来源:互联网 发布:券老大淘宝优惠券 编辑:程序博客网 时间:2024/05/17 00:02
reduce
再看reduce的用法。Array的reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果就是:
[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4)
比方说对一个Array求和,就可以用reduce实现:
var arr = [1,3, 5, 7,9];
arr.reduce(function (x, y) {
return x + y;
});// 25
练习:利用reduce()求积:
'use strict';
function product(arr) {
}
//测试:
if (product([1, 2, 3, 4]) === 24 && product([0, 1, 2]) === 0 && product([99, 88, 77, 66]) === 44274384) {
alert('测试通过!');
}
else {
alert('测试失败!');
}
1 0
- JavaScript reduce用法
- Javascript Array Reduce 用法解读
- javascript Reduce
- JavaScript数组的高级用法-reduce和reduceRight详解
- JavaScript数组的高级用法-reduce和reduceRight详解
- JavaScript中eval()、with()和reduce()的用法
- JavaScript中eval()、with()和reduce()的用法
- map,reduce用法举例
- python reduce的用法
- map&reduce的用法
- js reduce用法
- JavaScript Array "slice","reduce"
- javascript-reduce 方法 (Array)
- reduce 方法 (Array) (JavaScript)
- JavaScript(Map/Reduce)
- JavaScript 之 reduce
- 13-javascript map/reduce
- javascript 的 map/reduce
- 图书购买系统之本地添加购物车(完善版)--实现生成订单和子订单
- Ubuntu新手-Ubuntu 各个目录的含义
- CAFFE源码学习笔记之池化层pooling_layer
- centos配置nat桥接并配置静态ip
- windows使用的各种字符串
- JavaScript reduce用法
- 克隆二叉树
- Intellij IDEA远程向hadoop集群提交mapreduce作业
- win10中VMWare最小化安装的CentOS在NAT模式下与主机和外网相互ping通
- c语言--通过栈反转链表
- Javascipt 代码暂存
- 登录页面
- 插入排序(c实现)
- 《在macbook上修改MySQL的初始密码》