在JavaScript中,如何确定数组中至少有3个元素在50到99之间?

在JavaScript中,如何确定数组中至少有3个元素在50到99之间?,javascript,arrays,range,Javascript,Arrays,Range,这是给定的数组: var a = [2, 5, 8, 16, 35, 42, 55, 67, 89, 95, 102, 108, 112]; 如何确定此数组中是否至少有3个元素在50到99范围内?如果此数组中至少有3个元素在此范围内50到99,则返回true;如果此特定数组中的少于3个元素在此范围内,则返回false 只需过滤它们 a.filter(e=>e>=50&&e=3您可以使用: const至少三个betweenxandyinarr=(x=0,y=0,arr=[])=> arr.fi

这是给定的数组:

var a = [2, 5, 8, 16, 35, 42, 55, 67, 89, 95, 102, 108, 112];
如何确定此数组中是否至少有3个元素在50到99范围内?如果此数组中至少有3个元素在此范围内50到99,则返回true;如果此特定数组中的少于3个元素在此范围内,则返回false

只需过滤它们
a.filter(e=>e>=50&&e=3

您可以使用:

const至少三个betweenxandyinarr=(x=0,y=0,arr=[])=>
arr.filter(e=>e>=x&&e=3;
log(andyinarr之间至少有三个(50,99,[2,5,8,16,35,42,55,67,89,95,102,108,112]);

console.log(andyinarr(50,99[2,5,8,16,35,67,89,102,108,112]);
您可以使用
一些
并接管
计数的关闭:


const isMin3=arr=>arr.some((count=>o=>(o>=50&&o
&&&++count==3
您是否尝试过以某种方式对其进行排序?能否发布您的代码?