sortで何返すかわかりにくい問題
const [ab, eq, ba] = [-1, 0, 1]; [1,2,3].sort((a, b) => { if (a === b) { return eq; } else if (a < b) { return ab; } else { return ba; } });