jsreduce函数的原理及用法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jsreduce函数的原理及用法 JavaScript reduce。方法 定义和用法 reduce。方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减(是个数递减,不是值),最终计算为一个值。 reduce。可以作为一个高阶函数,用于函数的compose(组成)。 注意:reduce。对于空数组是不会执行回调函数的。 浏览器支持 表格中的数字表示支持该方法的第一个浏览器版本号。 方法 谷歌 IE 火狐 safari 欧朋 reduce。 Yes 9.0 3.0 4 10.5 语法 array.reduce(function(total, currentvalue, currentindex, arr), initialValue) 参数 参数 描述 必需。用于执行每个数组元素的函数。 函数参数: 参数 描述 total 必需。初始值或者计算结束后的返回值。 function(total,currentValue, index,arr) currentValue 必需。当前元素 currentindex 可选。当前元素的索引 arr 可选。当前元素所属的数组对象。 initialValue 可选。传递给函数的初始值 5.技术细节 返回值: 返回计算结果 JavaScript 版本: ECMAScript 3 6.实例 6.1作为累加器,数组中的每个值(从左到右)开始缩减(是个数递减,不是值) var numbers = [65, 44, 12, 4]; function getSum(total, num) ( console.log(total+num) 「顷 total+num; numbers.reduce(getSum); 6.2四舍五入后计算数组元素的总和: button onclick=myFunction() 点我〈/button〉 vp 数组元素之和:span id=demo/span/p script var numbers = [15.5, 2.3, 1.1,4.7]; function getSum(total, num) ( return total + Math.round(num); } function myFunction(item) ( document.getElementById(demo).innerHTML = numbers.reduce(getSum, 0);// 这里的0,就是初始值,从0开始相加。如:第一步:0+15.5 } /script 6.3计数器 const countOccurrences = (arr, value) = arr.reduce((a, v) = v === value ? a + 1 : a + 0, 0); countOccurrences([1, 2, 3, 2, 2, 5, 1], 1); ps:当参数value===v( arr )时,给上一次的加和+1,即,a+1。否则,还是a。 循环数组,每遇到一个值与给定值相等,即加1,同时将加上之后的结果作为下次的初始值。 兀;OOO

文档评论(0)

原创文库 + 关注
实名认证
文档贡献者

AutoStudio专业II级持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6032134223000005
领域认证该用户于2025年02月05日上传了AutoStudio专业II级

1亿VIP精品文档

相关文档