已知数组arr = [2,20,3,12,9],现在要对数组进行遍历,只要数组存在大于10的元素,则输出true,否则输出false,则下列选项中,符合要求的是()

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是遍历数组,且对每个元素进行操作


__EOF__

本文作者龙陌
本文链接https://www.cnblogs.com/longmo666/p/17824325.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   龙陌  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示