数组过滤
在JavaScript中,filter()是一个数组方法,用于从数组中过滤出符合特定条件的元素,并返回一个新数组。
该方法接受一个回调函数作为参数,这个回调函数会被应用于数组的每个元素。回调函数可以返回true或false,如果返回true,则该元素将被包含在新数组中,否则则不包含。该方法不会改变原始数组,而是返回一个新的数组,其中包含符合条件的元素。
// 数组过滤
const numb = [1, 2, 3, 1, 5, 48, 687, 785, 4, 9, 6, 8]
let nb = numb.filter(item => item > 8)
console.log(nb)
对象数组过滤
// 对象数组过滤
const sew = [
{ id: 6, name: 'udnf', age: 66 },
{ id: 5, name: 'ufa', age: 55 },
{ id: 77, name: 'ufaf', age: 16 },
{ id: 75, name: 'usdfsf', age: 26 },
{ id: 2, name: 'rwrwwf', age: 36 }
]
let num = sew.filter(item => item.id == 5)
let sm = num[0]
console.log(num)
console.log(sm)