export const findMinMax = (arr: { low: number; high: number }[]) => {
if (!arr.length) return [0, 0];
let min = arr[0].low,
max = arr[0].high;
for (let i = 1, len = arr.length; i < len; i++) {
const v = arr[i].low;
min = v < min ? v : min;
max = v > max ? v : max;
}
return [min, max];
};
const ranges_1 = findMinMax(
dataArray.map(({ return: returnData, volatility }) => ({
low: returnData || 0,
high: volatility || 0,
})) || [],
);
const ranges_2 = findMinMax(
dataArray.map(({ return: returnData, volatility }) => ({
low: volatility || 0,
high: returnData || 0,
})) || [],
);
const bounds = { maxX: ranges_2[1], minX: ranges_1[0], maxY: ranges_1[1], minY: ranges_2[0] };
export const findMinMax = (arr: { low: number; high: number }[]) => {
if (!arr.length) return [0, 0];
let min = arr[0].low,
max = arr[0].high;
for (let i = 1, len = arr.length; i < len; i++) {
const v = arr[i].low;
min = v < min ? v : min;
max = v > max ? v : max;
}
return [min, max];
};
const ranges_1 = findMinMax(
dataArray.map(({ return: returnData, volatility }) => ({
low: returnData || 0,
high: volatility || 0,
})) || [],
);
const ranges_2 = findMinMax(
dataArray.map(({ return: returnData, volatility }) => ({
low: volatility || 0,
high: returnData || 0,
})) || [],
);
const bounds = { maxX: ranges_2[1], minX: ranges_1[0], maxY: ranges_1[1], minY: ranges_2[0] };