'localeCompare'는 문자열을 비교하고 유니코드로 변환한 순서에 따라 문자열을 정렬하는 데 사용되는 JavaScript의 메서드입니다. 이 메서드는 원래 문자열과 비교할 문자열인 하나의 인수를 사용합니다.
const a = "apple";
const b = "banana";
const c = "cherry";
console.log(a.localeCompare(b)); // -1
console.log(b.localeCompare(a)); // 1
console.log(b.localeCompare(c)); // -1
console.log(c.localeCompare(b)); // 1
console.log(a.localeCompare(a)); // 0
const fruits = ["cherry", "apple", "banana"];
fruits.sort((a, b) => a.localeCompare(b));
console.log(fruits); // ["apple", "banana", "cherry"]
const dates = ["2022-04-05", "2022-04-01", "2022-04-03"];
dates.sort((a, b) => a.localeCompare(b));
console.log(dates); // Output: ["2022-04-01", "2022-04-03", "2022-04-05"]