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;
            }
  
        }
        
        
        
    
    
    }
    

}