JSFiddle - React, Tailwind, and code Playground

by zerrax

JavaScript

var points = [
    [1574852820, 6941],
    [1574853780, 6955]
];

var x = segment_cutter(points,1574853000);
var data;
alert(data);

function segment_cutter(arr,ts)
{
		if(ts > arr[0][0] && ts < arr[1][0])
    {
    	var mid_time = (arr[0][0] + arr[1][0]) / 2;    	
      var mid_price = (arr[0][1] + arr[1][1]) / 2;
			if(ts > arr[0][0] && ts < mid_time)
      {
    		var points_n = [
            [arr[0][0], arr[0][1]],
            [mid_time, mid_price]
        ];
        data = mid_price;
        segment_cutter(points_n,ts);
      }
      else
      {
      	var points_n = [
            [mid_time, mid_price],
            [arr[1][0], arr[1][1]]
        ];
        data = mid_price;
        segment_cutter(points_n,ts);
      }

    }
}