JSFiddle - React, Tailwind, and code Playground
by tankchintan
JavaScript
var timestamps = [0, 500, 900, 1200];
var lastTime = 800;
var chunkIndex = getChunk(timestamps, lastTime);
function getChunk(timestamps, lastTime) {
var errorVal = undefined;
var searchStartBound = 0
var searchStopBound = timestamps.length
var searchSpaceMiddleIndex = undefined;
while (true) {
if (searchStartBound - searchStopBound === -1) {
if (timestamps[searchStartBound] <= lastTime) {
return searchStartBound;
} else {
return errorVal;
}
}
}
}