JSFiddle - React, Tailwind, and code Playground

by jonnyc

HTML

<div>
    <ul id="nodeList"></ul>
    <button id="addNodeButton">Add node</button>
</div>

JavaScript

var nodes = {};

var count = 0;

function addNode() {
    ++count;
    var stringCount = new String(count);
    nodes["n" + stringCount] = {
        data: "some object"
    };
}

$("#addNodeButton").click(function () {
    var startTime = new Date();
    for (var i = 0; i < 10000; ++i) {
        addNode();
    }

    var timeTaken1 = new Date() - startTime;

    for (var i = 0; i < 10000; ++i) {

        var stringCount = new String(count);
        if (nodes.hasOwnProperty(stringCount)) {

        }
    }

    var timeTaken2 = new Date() - startTime;
    debugger;
});