JSFiddle - React, Tailwind, and code Playground

by krisselden

JavaScript

function sortedInsert(arr, key) {
    var low = 0,
        high = arr.length,
        mid;
    while (low < high) {
        mid = low + high >> 1;
        if (arr[mid] < key) low = mid + 1;
        else high = mid;
    }
    arr.splice(low, 0, key);
}

function insert(arr, key) {
    arr.push(key);
}

var c = 100,
    arr = [];
while (c--) {
    sortedInsert(arr, Math.floor((Math.random() * 100) + 1));
}

$(document.body).append(arr.join('<br>'));