export function computeMedian ( values ) { if ( values . length === 0 ) return 0 ; const copiedValues = [ ... values ] ; copiedValues . sort ( function ( a , b ) { return a - b ; } ) ; const half = Math . floor ( copiedValues . length / 2 ) ; if ( copiedValues . length % 2 ) return copiedValues [ half ] ; return Number ( ( ( copiedValues [ half - 1 ] + copiedValues [ half ] ) / 2.0 ) . toFixed ( 2 ) ) ; }