js的reduce方法,改变头等函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的reduce方法,改变头等函数相关的知识,希望对你有一定的参考价值。

头等函数:把编程变成了类似搭积木的方式编码,可以使用很少的代码,实现强大的功能函数。

eg:

getTotal:数组的求和运算。

 

var myArray = [1,2,3,4];

var add = function(a,b){

  return a + b;

}

var getTotal = function(arr){

  retuurn arr.reduce(add);

}

getTotal(myArray);====>10

 

把add函数作为参数,传递给reduce函数,可以组成更加好用的复合函数,成就了更高层次的通用,同时避免了不必要的重复。

 

以上是关于js的reduce方法,改变头等函数的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记34函数是Python的头等对象

python 头等对象之一,python 函数那些不一般的用法

前端学习之函数式编程—函数式编程概念+头等函数

进阶学习1:函数式编程FP——概念头等函数高阶函数常用高阶函数模拟

Scala高阶

JS函数学习