已知数组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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律