JSFiddle - React, Tailwind, and code Playground

JavaScript

function nativeSearch(obj, key){
    return obj[key];
}

function createObjectOfLength(length) {
    var obj = {};
    for(var i = 0; i < length; i++) {
        obj[i] = i;
    }
    return obj;
}

function testSearch(obj, length) {
    var time = 0;
    for(var i = 0; i < 100; i++) {
        var key = Math.floor(Math.random() * length);
        var t = new Date;
        nativeSearch(obj, key);
        time += (new Date) - t;
    }
    time /= 100;
    return time;
}

for(var i = 100; i < 1000000; i += 100) {
  console.log(testSearch(createObjectOfLength(i), i));
}