プログラマ文字列で任意にソート


文字列内の任意のソート



答えを出す。

function solution10(strings, n) {
  return strings.sort((a, b) => {
    console.log("---------");
    console.log(a);
    console.log(b);

    const x = a[n];
    const y = b[n];

    if (x === y) {
      return a.localeCompare(b);
    }
    return x.localeCompare(y);
  });
}

console.log(solution10(["sun", "bed", "car"], 1));
console.log(solution10(["abce", "abcd", "cdx"], 2));

プール2(プログラマは他の人のプールを参照)

function solution11(strings, n) {
  return strings.sort((a, b) =>
    a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n])
  );
}

console.log(solution11(["sun", "bed", "car"], 1));
console.log(solution11(["abce", "abcd", "cdx"], 2));