localeCompare()

김신·2023년 1월 24일
0

JavaScript note

목록 보기
3/3
post-thumbnail

String.prototype.localeCompare()

localeCompare() 메서드는 referenceStr이 compareString보다 정렬 순으로 앞 혹은 뒤에 오는지 또는 동일한 문자열인지 나타내는 수치를 반환합니다.


구문

referenceStr.localeCompare(compareString)
referenceStr.localeCompare(compareString, locales)
referenceStr.localeCompare(compareString, locales, options)

compareString

referenceStr가 비교되는 문자열.

locales와 options

이러한 인수는 함수의 동작을 사용자 정의하여 응용 프로그램에서 포맷 규칙을 사용할 언어를 지정합니다. "locales"와 "options"의 인자를 무시하는 구현에서는 사용되는 로케일과 반환되는 문자열의 형식은 완전히 구현에 의존합니다. 매개변수의 상세 및 사용 방법은 Intl.Collator() constructor (en-US)를 참조하세요.

반환값

referenceStr이 compareString보다 앞이면 음수
referenceStr이 compareString보다 뒤면 양수
referenceStr과 compareString가 동등하면 0


예시

// "a"는 "c" 전에 위치하므로 음수 값을 반환
'a'.localeCompare('c'); // -2 혹은 -1 (또는 다른 음수 값)

// 알파벳 순으로 단어 "check"는 "against"보다 뒤에 위치하므로 양수 값을 반환
'check'.localeCompare('against'); // 2 혹은 1 (또는 다른 양수 값)

// "a"와 "a"는 서로 동등하므로 중립 값 0을 반환
'a'.localeCompare('a'); // 0

0개의 댓글