// вариант 1
checkRange=(a,x,y)=>a.filter(i=>x<=i&i<=y).length
// вариант 2
checkRange=(a,x,y)=>a.reduce((s,i)=>s+(x<=i&i<=y),0)
checkRange=(a,x,y)=>a.map(b=>n+=b<x==b>y,n=0)|n
checkRange=(a,x,y,c=0)=>a.map(v=>c+=v<x==v>y)|c
function checkRange(array, x, y, counter = 0) {
return array.map(item => counter += ((item < x) == (item > y))) | counter
}
checkRange([2, 5, 6, 7, 1, 3, 4, 11, 56, 49],1,7)
return [1, 2, 3, 4, 5, 6, 7, 7, 7, 7] | 7 // возращает 7
checkRange=(a,x,y,s=0)=>(a.map(i=>s+=x<=i&i<=y),s)
x<=i&i<=y
нужно сократить.