@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.
33 lines (30 loc) • 940 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;
}
exports.extent = extent;
exports.max = max;
exports.mean = mean;
//# sourceMappingURL=data.js.map