CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
정렬
sort ()메서드를 이용하면 배열의 요소 값을 정렬할 수 있습니다.
· 문자열 정렬
· 숫자 배열의 정렬
· 역순정렬 방법 2가지
문자열 정렬
· 인자 없이 sort 메서드를 호출하면 문자열 기준으로 정렬
· 문자열 정렬은 Unicode의 코드 값의 대소 비교를 통해 이루어집니다.
var arr = ['one','two','three','four','five','six']; arr.sort();
|
document.write(arr); //five,four,one,six,three,two
|
숫자 배열의 정렬
left, right를 비교해서 작은 숫자를 앞으로 보냅니다.
var arr = [1, 0, 20, 110, 55]; arr.sort(function(left, right){ return left - right; });
|
document.write(arr); //0,1,20,55,110
|
역순정렬 방법 2가지 (중요)
· sort() 이용하여 역순정렬
· reverse() 이용하여 역순정렬
역순 정렬방법 |
소스 |
sort() 이용하여 역순정렬 |
array1.sort(function(left, right) { return right - left; });
|
reverse() 이용하여 역순정렬 |
array1.reverse();
|
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
자바스크립트의 객체(object), 객체(Object), 자바스크립트 객체 자료형 도식도 (0) | 2017.06.26 |
---|---|
배열과 객체의 유사점/차이점, 유사 배열 객체(array-like objects), 객체와 배열의 프로토타입 도식도, 객체에서 push()한 경우 (0) | 2017.06.26 |
배열의 요소 삭제 - delete연산자를 이용한 배열 요소 삭제, splice( )배열 메소드를 이용한 배열 요소 삭제 (0) | 2017.06.26 |
length프로퍼티, 형식, length 속성 사용시 주의사항 (0) | 2017.06.26 |
배열 생성 방법-배열 리터럴을 통한 배열 생성, Array()생성자 함수를 통한 배열 생성 (0) | 2017.06.26 |