JSFiddle - React, Tailwind, and code Playground

JavaScript

var json = {
    'one': 1,
    'two': 2,
    'seven': 7,
    'twelve': 12,
    'fourty': 40,
    'hundred': 100
};

var middle;
var keys = Object.keys(json);
var values = [];
for (i in json) values.push(json[i]);

middle = keys.length/2;

var search = 99;

var low = 0, high = keys.length - 1, i;
while (low <= high) {
i = Math.floor((low + high) / 2);
if (values[i] < search) { low = i + 1; continue; };
if (values[i] > search) { high = i - 1; continue; };
}

console.log(values[i]);