let value = 610;
const table = new Map([
[0,'yellowgreen'],
[150, 'green'],
[600, 'olive'],
[750, 'red'],
[800, 'black'],
]);
const closestKey = [...table.keys()].reduce( (acc, key) => {
return acc = ( Math.abs(acc-value) < Math.abs(key-value) ) ? acc : key
})
┌───────────────────┬─────┬───────────────┐
│ (iteration index) │ Key │ Values │
├───────────────────┼─────┼───────────────┤
│ 0 │ 0 │ 'yellowgreen' │
│ 1 │ 150 │ 'green' │
│ 2 │ 600 │ 'olive' │
│ 3 │ 750 │ 'red' │
│ 4 │ 800 │ 'black' │
└───────────────────┴─────┴───────────────┘
console.log(closestKey, table.get(closestKey))
// 600 olive