JavaScript

localeCompare 메서드 : 문자열 정렬순서 결정

한우종 2025. 2. 27. 00:58
localeCompare: 두 문자열을 비교하여 정렬 순서를 경정하는데 사용된다.
이 메서드는 언어 및 지역에 따라 문자열을 비교할 수 있는 기능을 제공한다.

 

사용법

let str1 = "apple";
let str2 = "banana";

console.log(str1.localeCompare(str2)); // 결과: -1 (apple이 banana보다 앞에 있음)
console.log(str2.localeCompare(str1)); // 결과: 1 (banana가 apple보다 뒤에 있음)
console.log(str1.localeCompare("apple")); // 결과: 0 (같음)

 

str1 : 비교할 첫 번째 문자열
str2 : 비교할 두 번째 문자열

1. str1의 값이 str2의 값보다 사전에서 앞에 오는 경우 음수를 반환
2. 두 문자열이 같을경우 0을 반환
3. str1의 값이 str2의 값보다 사전에서 뒤에 오는 경우 양수를 반환