[Javascript] Advanced Reduce: Additional Reducer Arguments
JavaScript reduce arguments Advanced reducer
2023-09-14 08:59:20 时间
Sometimes we need to turn arrays into new values in ways that can't be done purely by passing an accumulator along with no knowledge about its context. Learn how to reduce an array of numbers into its mathematical mean in a single reduce step by using the optional index
and array
reducer arguments.
function reducer(accumulator, value, index, array) { var intermediaryValue = accumulator + value; if (index === array.length - 1) { return intermediaryValue / array.length; } return intermediaryValue; } var data = [1, 2, 3, 3, 4, 5, 3, 1]; var mean = data.reduce(reducer, 0); console.log(mean);
相关文章
- JavaScript——触屏事件
- 【原创】JavaScript的基本知识点和Splice()、join()方法。
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JavaScript学习总结(五)——Javascript中==和===的区别详解编程语言
- Javascript之文件操作
- 随机显示经典句子或诗歌的javascript脚本
- javascript轻松控制表格列样式的脚本代码
- javascript获取鼠标的绝对位置event
- javascript年月日联动实现核心代码
- javascript中关于执行环境的杂谈
- javascript常用功能总结
- javascript事件冒泡详解和捕获、阻止方法
- javascript定义变量时带var与不带var的区别分析
- Javascript基础教程之JavaScript语法