How to filter an array in Javascript by object value for the below example:
x = [1,2,3,4,5,6,7,8,9,10]; expected if I selected values Start = 1; End = 5; Filtered array to be numbers between 1 to 5 newArray1 = [1,2,3,4,5];
and if I selected the below values
Start= 6; End= 9;
Expected to get this values newArray2= [6,7,8,9];
NOTE: This need to be applied to use for clock hours and minutes to set schedule and durations and create booking slots.
Advertisement
Answer
It’s built into modern day JavaScript
x = [1,2,3,4,5,6,7,8,9,10]; function getRange(x, start, end) { return x.filter(c=> c>= start&& c <= end) } console.log(getRange(x, 1, 5), getRange(x,6,9))
Assuming your array has only number values