filter
过滤掉不符合条件的数组元素,将符合条件的数组元素组成新的数组
let score1 = [11, 0, 0, 1]
console.log(score1)
let score2 = score1.filter(e => e != 0)
console.log(score2)
map
对数组元素进行操作后,组成新的数组
- 普通数组
let arr = [11, 0, 0, 1]
console.log(arr)
let arr1 = arr.map(e => e += 1)
console.log(arr1)
- 对象数组
let arr = [{ id: 1, name: 'a' }, { id: 2, name: 'b' }, { id: 3, name: 'c' }]
console.log(arr)
let arr1 = arr.map(e => e.name)
console.log(arr1)
some
有一个元素满足条件就返回true,所有元素都不满足返回false
every
所有元素都满足条件就返回true,有一个元素不满足条件返回false