Ryu.log

Array.prototype.sort() 본문

Prev-content

Array.prototype.sort()

류뚝딱 2018. 11. 12. 17:25

Array.prototype.sort()

Array.prototype.sort() 메서드는 배열의 요소를 정렬한 후 그 배열을 반환한다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따른다.

let months = ['March', 'Jan', 'Feb', 'Dec']; 
months.sort(); 
console.log(months); // output: Array ["Dec", "Feb", "Jan", "March"] 
let array1 = [1, 30, 4, 21]; 
array1.sort(); 
console.log(array1); // output: Array [1, 21, 30, 4]
arr.sort([compareFunction]) 
// compareFunction : 정렬 순서를 정의하는 함수. //생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에 따라 정렬된다.

반환값

정렬한 배열. 원 배열이 정렬되는 것에 유의. 복사본이 만들어지는 것이 아니다.

예제 코드

함수식 및 클로저와 함께 편리하게 사용가능하다.

let numbers = [4, 2, 5, 1, 3]; 
numbers.sort((a,b) => a-b); 
console.log(numbers); // [1, 2, 3, 4, 5]

'Prev-content' 카테고리의 다른 글

Array.prototype.shift()  (0) 2018.11.13
Array.prototype.pop()  (0) 2018.11.13
string.localeCompare()  (0) 2018.11.12
String.prototype.repeat()  (0) 2018.11.09
Array.from()  (0) 2018.11.05
Comments