UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

12 lines (11 loc) 465 B
export function getStats(values) { if (values.length === 0) return { min: 0, max: 0, sum: 0, median: 0 }; const sorted = values.sort((a, b) => a - b); const min = sorted[0]; const max = sorted[sorted.length - 1]; const sum = sorted.reduce((a, b) => a + b, 0); const mid = Math.floor(sorted.length / 2); const median = sorted.length % 2 ? sorted[mid] : (sorted[mid - 1] + sorted[mid]) / 2; return { min, max, sum, median }; }