es6 filter() 数组过滤方法总结

JavaScript028

es6 filter() 数组过滤方法总结,第1张

1.创建一个数组,判断数组中是否存在某个值

2.也可以通过上面方法过滤掉num为2的留下num为1的

3.去掉空数组空字符串、undefined、null

4.去掉数组中不符合项

5.过滤不符合项

6.数组去重

7.数组去重es6

8.数组对象去重es6

清空数组并塞入新数据的方法:

注意:splice 返回的是含有被删除的元素的数组,没有删除的话返回空数组:

参考:

js清空数组的三种方法

1、filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。原数组不变不会对空数组进行检测 2、find() 对于空数组,函数是不会执行的。不会改变原数组返回符合测试条件的第一个数组元素值3、some 用于检测数组中的元素是否满足指定条件会依次执行数组的每个元素-如果有一个元素满足条件(即只要有条件满足即可相当于或),则表达式返回true , 剩余的元素不会再执行检测----------------------如果没有满足条件的元素,则返回false4、every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)every() 方法使用指定函数检测数组中的所有元素-如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测------------------------------------------如果所有元素都满足条件,则返回 true