ES6数组操作高频方法
- forEach() //没有返回值 return的是一个 undefined
2.map() 有返回值 返回的是一个数组 可以自定义一个返回值 第二个参数index 是数组索引
3.filter() 有返回值 返回满足条件的那一项 返回的是一个数组
4.some() 返回值是一个布尔值 只要有一项满足条件就会结束循环 返回true
5.every() 返回值是一个布尔值 只要有一项不满足条件就会结束循环返回 false 全部满足条件 返回true
6.reduce()常用来数组求和 函数的第一个参数是sum 一般定义为0 item是每一项
也可以将sum 定义成数组 可以配合 includes 完成数组去重
6.findindex() 有返回值 返回值是满足条件的item 索引
7.find() 有返回值 返回的是满足条件那一项 如果没有满足条件的返回 undefined
8.splice() 截取数组中的数据返回一个新的数组,会影响原数组
从当前参数的索引开始往后截取
打印原数组返回的是没有背截取的数组
9.slice() 用来截取数组 返回值是一个满足条件的数组 不会影响原数组 参数作为索引
slice(1,3) 从索引1开始到索引2结束