본문 바로가기

카테고리 없음

자바스크립트 localeCompare()

프로그래머스 문제를 풀다 재밌는 메소드가 있어서 가져오게 되었다.

 

그 메서드는 localeCompare()이다. 

 

먼저 mdn의 설명을 가져오겠습니다.

 

 


 

이 메서드를 봤을 때 처음 든 생각은 왜? 이걸 쓰지? -1이나 1이나 0 처럼 수가 나오는데 이걸 언제 사용하는거지? 라는 생각이 들었다.

그러다 문득 sort라는 메서드와 조합해서 사용하면 굉장히 유용하고 간단하게 처리할수 있지 않을까?라는 결론이 나왔다 바로 적용시켜 보자.

엄청나게 간결하게 코딩을 할수 있었다. 물론 srot만 써도 똑같은 결과가 나오긴 하지만 만약, 우리가 ASCII를 고려해야 된다면 이만큼 쉽게 코딩할수 있는 방법은 없을것이다!(아마도...)

똑같은 결과를 얻기위해 sort도 코딩해봤는데 훨신 간단하다는 생각이 든다. 자주 사용할수 있을거 같다

마지막으로 sort와 localeCompare을 보고 뭐가 더 간단하고 사용하기 쉬운지 생각해 보도록 하자