添加项目文件。

This commit is contained in:
jl
2023-01-13 15:30:20 +08:00
parent 40ed216831
commit bf208bde56
834 changed files with 470902 additions and 0 deletions

View File

@ -0,0 +1,52 @@
/**
* (c) 2010-2018 Pawel Fus & Daniel Studencki
*
* License: www.highcharts.com/license
*/
'use strict';
import H from '../parts/Globals.js';
import '../parts/Utilities.js';
var reduce = H.reduce;
var reduceArrayMixin = {
/**
* Get min value of array filled by OHLC data.
* @param {array} arr Array of OHLC points (arrays).
* @param {string} index Index of "low" value in point array.
* @returns {number} Returns min value.
*/
minInArray: function (arr, index) {
return reduce(arr, function (min, target) {
return Math.min(min, target[index]);
}, Number.MAX_VALUE);
},
/**
* Get max value of array filled by OHLC data.
* @param {array} arr Array of OHLC points (arrays).
* @param {string} index Index of "high" value in point array.
* @returns {number} Returns max value.
*/
maxInArray: function (arr, index) {
return reduce(arr, function (min, target) {
return Math.max(min, target[index]);
}, -Number.MAX_VALUE);
},
/**
* Get extremes of array filled by OHLC data.
* @param {array} arr Array of OHLC points (arrays).
* @param {string} minIndex Index of "low" value in point array.
* @param {string} maxIndex Index of "high" value in point array.
* @returns {array} Returns array with min and max value.
*/
getArrayExtremes: function (arr, minIndex, maxIndex) {
return reduce(arr, function (prev, target) {
return [
Math.min(prev[0], target[minIndex]),
Math.max(prev[1], target[maxIndex])
];
}, [Number.MAX_VALUE, -Number.MAX_VALUE]);
}
};
export default reduceArrayMixin;