@aplus-frontend/ui
Version:
15 lines (14 loc) • 362 B
JavaScript
function e(c) {
const w = [...c].sort((o, s) => o.row - s.row), r = {};
w.forEach((o) => {
r[o.row] || (r[o.row] = []), r[o.row].push(o);
});
const t = [];
return Object.keys(r).map(Number).sort((o, s) => o - s).forEach((o) => {
const s = r[o].sort((n, u) => n.col - u.col);
t.push(...s);
}), t;
}
export {
e as sortItemsByRowAndCol
};