filter 对已知数组进行筛选,返回为true的元素或对象并组
2022-03-04 本文已影响0人
王哈哈zzz
定义和用法
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
-
返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。
-
注意: filter() 不会对空数组进行检测。
-
注意: filter() 不会改变原始数组。
arr = [{a:1,b:2,isChecked:true},{a:0,b:1,isChecked:false},{a:0,b:1,isChecked:true}] // 这里的 obj 是有 arr 数组中,带有isChecked属性为true的对象组成的对象数组 newArr = this.arr.filter(item => { return item.isChecked }) newArr 为 [{a:1,b:2,isChecked:true},{a:0,b:1,isChecked:true}]