辅助函数和高阶函数 mapfilterreduce

Posted 一乐乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了辅助函数和高阶函数 mapfilterreduce相关的知识,希望对你有一定的参考价值。

辅助函数和高阶函数 map、filter、reduce:

 

一、辅助函数:

(1-1)响应式函数 (数组更新检测):

    push()
    pop()
    shift()
    unshift()
    splice()
    sort()
    reverse()

(1-2)对象更新检测:

    1、使用Vue.set(object, propertyName, value) 或者 实例.$set(object, propertyName, value);

        例如:Vue.set(this.stu,’love’,’sing’);

     2、使用Object.assign( ) 

 例如:this.stu = Object.assign( , this.stu, 
                  name: ‘玉’,         
                  love:‘money’       
             )

 

二、js 中的高阶函数 map、filter、reduce:
 

  ■ filter:
     filter的参数是一个回调函数,回调函数的参数(当前数组的元素),要求回调函数必须返回一个布尔值,为true时,当前回调函数的参数(即当前的元素)添加到内部数组中,为false则过滤掉。
 
  ■ map: 
     map的参数是一个回调函数,回调函数的参数(当前数组的元素),回调函数的返回值作为内部数组的元素。

reduce: 
   reduce 实现汇总,参数是一个回调函数(上一次return的值preValue, 当前元素)和一个初始值,回调函数的返回值作为preValue。

以上是关于辅助函数和高阶函数 mapfilterreduce的主要内容,如果未能解决你的问题,请参考以下文章

Swift高阶函数-MapFilterReduce

Swift高阶函数-MapFilterReduce

Swift高阶函数介绍(闭包MapFilterReduce)

python学习-day16:函数作用域匿名函数函数式编程mapfilterreduce函数内置函数r

python中的mapfilterreduce函数

mapfilterreduce函数