我刚开始更深入地探索 JavaScript Underscore库,只是想澄清一下我认为 _.reduce()(也称为inject和foldl)的做法是对的.我的问题是:下面是对的吗?

当_.reduce([1,2,3,4,5],function(memo,num){return memo num;},5);被调用,发生以下情况:

>备忘录从5开始
>备忘录列表[0] =备忘录= 6
>备忘录列表[1] =备忘录= 8
>备忘录列表[2] =备忘录= 11
>备忘录列表[3] =备忘录= 15
>备忘录清单[4] =备忘录= 20

这就是为什么run函数返回20.为什么呢?因此_.reduceRight()是相反的,从备忘录列表[/ *数组* /]中的最后一个元素开始?

谢谢.

问候.

解决方法

对,那是正确的. reduce回调的第一个参数表示从上一次迭代(或第一次迭代中的种子)返回的值.

回调的第二个参数是Array当前迭代的值.

因此,第一个参数是您尝试达到的任何结果的累加器.所有迭代完成后,从_.reduce函数返回最终值.

javascript – 下划线_.reduce澄清?的更多相关文章

  1. 动态规划之使用备忘录来改进Javascript函数

    这篇文章主要介绍了动态规划之使用备忘录来改进Javascript函数,动态规划它既是一种数学优化方法,也是一种计算机编程方法,下文相关资料介绍需要的小伙伴可以参考一下

  2. Java设计模式之备忘录模式

    这篇文章介绍了Java设计模式之备忘录模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. Android毕业设计备忘录APP

    这篇文章主要介绍了一个Android毕业设计备忘录APP,它很小,但是功能很全,可实现添加、删除、修改、查看的功能,使用Java语言开发,风格简练

  4. 基于JavaScript实现HarmonyOS备忘录服务卡片

    这篇文章主要介绍了基于JavaScript实现HarmonyOS备忘录服务卡片,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

  5. 正则表达式的备忘录

    1.元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束2.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?

  6. 正则表达式备忘录

    20140122:这两天研究了一下正则表达式,备忘之...

  7. .NET的Calendar控件+AJAX打造简单版日历备忘录

    有时追求操作的简洁性,希望在单一操作界面中实现所有功能,特别是在网站系统中,在某个区域显示一个日历表,所有操作都基于它完成:点击日期能弹出录入框录入备忘录信息,鼠标移动到日期上能显示此日的备忘录信息,这时可以尝试使用.NET中的Calendar日历控件+AJAX来实现。string.IsNullOrEmpty){ltl.Text=""+tag+"";e.Cell.Controls.Add;}}}}效果:二、JS事件处理:1.鼠标移动到日历上显示信息的函数showMsg():这里利用了Calender的To

  8. iOS录制音频和绘制波形,如语音备忘录

    解决方法放大时,滚动视图只需要绘制可见波形的一小部分.缩小时,图形视图可能仅绘制音频缓冲区的每第N个点,或者在渲染之前对数据使用其他DSP下采样算法.这可能必须使用您自己的自定义绘图或UIScrollView或类似自定义控制器内的图形渲染代码来完成.记录期间和之后的波形渲染代码不必相同.您使用的录制API和绘图API可以完全独立,几乎可以是任何东西,从OpenGL到Metal到CoreGraphics.在音频端,CoreAudio将有助于提供最低延迟,但音频队列和AVAudioEngine也可能是合适的.

  9. angular-备忘录

    今天学习angular,参考教程写了一个小备忘录功能:新增,删除html页面:appcontroller效果图:

  10. Delphi备忘录——基本语句

    总结以上是DEVMAX为你收集整理的Delphi备忘录——基本语句全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部