Frontend/JavaScript

.localeCompare() | .sort()

섕걍 2022. 3. 29. 17:49

.localeCompare()

기존 문자열과 비교했을때

비교 대상 문자열이 정렬상 전,후,같은순서에 오는지 비교하고 숫자를 리턴한다.

 

비교대상이 앞에 있으면 -1 , 뒤에있으면 1, 같으면 0을 리턴한다.

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare

 

String.prototype.localeCompare() - JavaScript | MDN

The localeCompare() 메서드는 기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴합니다.

developer.mozilla.org

 

 


.sort()

function compare(a, b) {
  if (a is less than b by some ordering criterion) {
    return -1;
  }
  if (a is greater than b by the ordering criterion) {
    return 1;
  }
  // a must be equal to b
  return 0;
}

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

 

Array.prototype.sort() - JavaScript | MDN

sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따릅니다.

developer.mozilla.org

 

'Frontend > JavaScript' 카테고리의 다른 글

padStart();  (2) 2022.04.05
String.prototype.repeat()  (0) 2022.04.05
Math.abs()  (0) 2022.03.29
Reduce 함수에 대해 알아보기!  (0) 2022.03.17
Array. from()  (0) 2022.03.12