AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

JavaScript中自带的 reduce()方法使用示例详解

51自学网 http://www.wanshiok.com
js,reduce方法,js,reduce

1.方法说明 , Array的reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果就是:

[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4) 

2. 使用示例

'use strict';function string2int(s){if(!s){alert('the params empty');return;}if(s.length===1){return s*1;}var arr = [];for(var i=0; i<s.length; i++){arr.push(s.substr(i, 1)*1);}return arr.reduce(function(x, y){return x*10 + y;});}// 测试:if (string2int('0') === 0 && string2int('12345') === 12345 && string2int('12300') === 12300) {if (string2int.toString().indexOf('parseInt') !== -1) {alert('请勿使用parseInt()!');} else if (string2int.toString().indexOf('Number') !== -1) {alert('请勿使用Number()!');} else {alert('测试通过!');}}else {alert('测试失败!');}

以上所述是小编给大家介绍的Javascript中自带的 reduce()方法使用示例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对wanshiok.com网站的支持!


js,reduce方法,js,reduce  
上一篇:JavaScript实现刷新不重记的倒计时  下一篇:JS控制静态页面之间传递参数获取参数并应用的简单实例