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