filter方法
作用和定义
filter用于对数组进行过滤。
filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
返回数组中大于2的元素
let num = [1, 2, 3, 4, , 5, 6]
let res = num.filter(num => num > 2)
console.log(res)
//[3, 4, 5, 6]
对数组进行过滤
let arr = [{
name: '张三',
age: 18
}, {
name: '张三',
age: 21
}, {
name: '张三',
age: 24
}, {
name: '张三',
age: 32
}]
let res = arr.filter(item => item.age > 18)
console.log(res)
//0:{name: '张三', age: 21}
//1:{name: '张三', age: 24}
//2:{name: '张三', age: 32}
let arr = [{
name: '张三',
age: 18
}, {
name: '张三',
age: 21
}, {
name: '张三',
age: 24
}, {
name: '张三',
age: 32
}]
let res = arr.filter(item => item.age > 18)[0]
console.log(res)
//{name: '张三', age: 21}