A
var res = arr.filter((val1,val2)=>{
return val1 > 10;
})
console.log(res);
B
var res = arr.some((val1,val2)=>{
return val1 > 10;
})
console.log(res);
C
var res = arr.every((val1,val2)=>{
return val1 > 10;
})
console.log(res);
D
var res = arr.map((val1,val2)=>{
return val1 > 10;
})
console.log(res);
正确答案:B
官方解析:
arr.filter()用于筛选出满足要求的数组元素,并返回新的数组,因此输出结果为[20,12],A选项错误;
arr.some()用于检测数组是否有满足条件的元素,只要存在元素满足要求,则返回true,否则返回false,B选项正确;
arr.every()用于检测数组的所有元素是否都满足条件,都满足条件时返回true,否则返回false,C选项错误;
arr.map()会对数组中每个元素进行单独判断,返回true或者false,作为新数组的元素,因此输出结果为[false, true, false, true, false],D选项错误。
filter是过滤出符合条件的元素。
every是检测数组是否所有元素都满足条件。
some是检测数组是否有满足条件的元素。
map是遍历数组,且对每个元素进行操作
标签:输出,arr,false,10,res,数组,val1,true From: https://www.cnblogs.com/longmo666/p/17824325.html