Скажем, у нас есть:
const list = {
1: "a",
10: "b",
20: "c",
30: "d",
40: "e"
};
const value = 15;
как я могу эффективно сравнить значение с ключами объекта и получить значение соответствующего меньшего диапазона? и в этом примере ожидаемый ответ b
, потому что 15 между 10 и 20.
Я хотел пойти по этому пути:
for(var i=0; i < keys.length; i++){
const item = parseInt(keys[i],10);
if (item == keys[i]) {
return keys[i];
}
}
но это не эффективно ...