As the title suggests, I want to create a function the counts the number of values in my array between two values that have been entered by the user. So for example, if the arra
You can create an extremely clean solution to this problem by utilizing the second property of Array#filter (which sets the this
binding given to your callback of choice):
var array = [1, 4, 6, 7, 8, 6]
function inRange (x) {
return this[0] <= x && x <= this[1]
}
var result = array.filter(inRange, [5, 7]).length
console.log('Total number of values:', result)