@jrc03c/js-math-tools
Version:
some math tools for JS
22 lines (17 loc) • 466 B
JavaScript
import { sort } from "../sort.mjs"
import { transpose } from "../transpose.mjs"
function seriesSortByIndex(Series, series) {
let temp = transpose([series.values, series.index])
temp = transpose(
sort(temp, (a, b) => {
if (a[1] === b[1]) return 0
if (a[1] < b[1]) return -1
if (a[1] > b[1]) return 1
}),
)
const out = new Series(temp[0])
out.index = temp[1]
out.name = series.name
return out
}
export { seriesSortByIndex }