String.prototype.localeCompare

javascript의 localeCompare는 java의 compareTo와 비슷한 느낌이다.

이제 더 이상 문자열 정렬에서 if (str1 < str2) { return -1; } … 과 같은 장황한 코드를 사용하지 않아도 된다. 꽤나 예전부터 지원된 함수이니, 부담없이 사용해도 되고, 내가 이걸 도대체 왜 몰랐을까 싶을 정도로 후회된다. 특히나 localeCompare 링크를 들어가보면 Do NOT rely on exact return values of -1 or 1! 라고 되어있다. 바닐라 js를 조금 더 믿어보자. 정말 아무것도 없는 언어인 것은 맞다만…

Leave a Reply