tkrkt
7/11/2016 - 8:06 AM

sortで何返すかわかりにくい問題

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;
  }
});