js高阶函数的返回值
以一个例子进行展开
- 只要找出大于30的值返回true 不符合的返回false
let arr=[18,24,60,25,32,42]
//filter用于对数组的过滤,返回是一个数组
let res1= arr.filter(v=>v>30)
console.log(res1);
// 返回值是[60,32,42]
//some用于筛选部分符合的元素,返回值是布尔值
let res2=arr.some(v=>v>30)
console.log(res2);
// 返回true
//every用于对所有元素进行排查,返回值是布尔值
let res3=arr.every(v=>v>30)
console.log(res3);
// 返回false
//map用于每一个符合条件都返回布尔值,最终以数组形式返回
let res4=arr.map(v=>v>30)
console.log(res4);
// 返回 [false false true false true true] 数组