定义和用法
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}]