JSFiddle - React, Tailwind, and code Playground
by Andrew Gerst
JavaScript
var array = [1,2,3,4,5,6,7,8,9];
var element = 3.5;
function insert(element, array) {
array.splice(locationOf(element, array)+1, 0, element);
return array;
}
function locationOf(element, array, start, end) {
start = start || 0;
end = end || array.length-1;
var pivot = parseInt(start + (end - start) / 2);
if (end-start <= 1 || array[pivot] == element) return pivot;
if (array[pivot] < element) {
return locationOf(element, array, pivot, end);
} else{
return locationOf(element, array, start, pivot);
}
}
insert(element, array);
console.log(array);
var array = [1,2,3,4,5,6,7,8,9];
var element = 3.5;
function insert(element, array) {
array.push(element);
array.sort(function(a,b) {return a-b});
return array;
}
insert(element, array);
console.log(array);