find()
find()方法:返回通过测试的数组的第一个元素,当数组测试条件为true时,find返回符合条件的元素,之后不在调用执行该函数
findIndex()
findIndex()方法:当传入测试条件(函数)返回true时,会返回符合条件的元素索引,之后不会在调用执行函数
some()
some方法:用于检测数组中的元素(单个)是否满足指定条件(函数),如果有一个元素满足条件,表达式返回true,余下元素不在执行检测
every()
every()方法:用于检测数组中所有元素是否都符合指定条件,如果有一个元素不满足,返回false,余下元素不在检测
map()
map()方法:返回一个新数组,数组中的元素为原数组中调用函数处理后的值,按照原数组顺序依次处理元素
filter()
创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
<script>
let arr = [1, 23, 44, 5]
let list = [1, 44]
// 查找所有的数组
const ret = arr.filter((item) => {
// 查找符合条件的数据
const res = list.find((n) => {
// 相同返回true ,不同返回false
return item === n
})
console.log(res);
// 返回不符合条件的数值
return !res
})
console.log(ret);
</script>