Как определить какому юзеру принадлежит число?

имеется объект chanels

{
   chanelId: 1,
   rangeIn: 1,
   rangeOut: 99
},
{
   chanelId: 2,
   rangeIn: 100,
   rangeOut: 200
}

Как можно узнать какому chanelId принадлежит заданное число? Например что-то типа:

getRange(chanels, 3) // число 3 принадлежит chanelId 1

Ответы (1 шт):

Автор решения: reznikovkg
function getRange(chanels, range) {
    const t = chanels.find(function (item) { 
        return item.rangeIn <= range && item.rangeOut >= range
    })
    return t ? t.chanelId : -1 // -1 - not found
}

→ Ссылка