辅助函数和高阶函数 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。

最新文章

  1. 关于java对Excel的读取
  2. Rust的力量
  3. MySQL prepare 原理
  4. [USACO2003][poj2112]Optimal Milking(floyd+二分+二分图多重匹配)
  5. Java API —— TreeSet类
  6. [jobdu]栈的压入、弹出序列
  7. java中equals与==的区别
  8. RestTemplate的设置和使用
  9. Python:bs4中 string 属性和 text 属性的区别及背后的原理
  10. win32线程
  11. google map 路线服务
  12. android 学习网站
  13. PAT B1029 旧键盘 (20 分)
  14. 一颗可靠的时间胶囊:苹果AirPort Time Capsule测评
  15. Spring框架的事务管理之基于AspectJ的注解方式(重点掌握,最简单的方式)
  16. 一:JavaWeb和Tomcat的安装
  17. gpio口、内核定时器使用
  18. 利用GDB对程序进行调试
  19. eCharts IE8兼容性问题
  20. C#-MessageBox全部函数重载形式及举例

热门文章

  1. 2基因组间鉴定SV
  2. expr计算字符串长度
  3. rabbit mq的安装
  4. SpringBoot Profiles 多环境配置及切换
  5. 日常Java 2021/9/20
  6. 【Go语言学习笔记】包
  7. volatile原理和应用场景
  8. 容器的分类与各种测试(二)——vector部分用法
  9. Linux基础命令---htpasswd创建密码文件
  10. 收集linux网络配置信息的shell脚本