I have array of four JS object:
Object1 = {
fee: 150
}
Object2 = {
fee: 300
}
Object3 = {
fee: 450
}
Object4 = {
fee: 700
}
I need to find object where value that I provide via input is greater then fee of object but also less than fee of next one. There is also a case where value can not be less than fee of first one and if value is greater than fee of four one I need four one as result.
For example:
value = 50, result = null,
value = 225, result = Object1,
value = 400, result = Object2,
value = 650, result = Object3,
value = 1500, result = Object4,
const getResult = (haystack = objArray, needle = 400) => haystack.reduce((f, i) => (i.fee < needle ? {...i} : f || null) , null);