@antv/t8
Version:
T8 is a text visualization solution for unstructured data within the AntV technology stack, and it is a declarative T8 markdown syntax that can be used to describe the content of data interpretation reports.
29 lines (27 loc) • 890 B
JavaScript
function max(array, accessor) {
if (!array || array.length === 0) {
return undefined;
}
// Use the accessor if provided, otherwise assume the array already contains numbers.
var values = accessor ? array.map(accessor) : array;
return Math.max.apply(Math, values);
}
function extent(array, accessor) {
if (!array || array.length === 0) {
return [undefined, undefined];
}
var values = array;
var minVal = Math.min.apply(Math, values);
var maxVal = Math.max.apply(Math, values);
return [minVal, maxVal];
}
function mean(array, accessor) {
if (!array || array.length === 0) {
return undefined;
}
var values = accessor ? array.map(accessor) : array;
var sum = values.reduce(function (a, b) { return a + b; }, 0);
return sum / values.length;
}
export { extent, max, mean };
//# sourceMappingURL=data.js.map