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