728x90
Javascript에도 Sort메서드가 있습니다.
한번 써봅시다.
1. 배열내의 숫자 정렬.
var score = [1 ,4, 5, 6, 7, 3, 2];
score.sort() // Error
score.sort((a,b) => a-b); // 오름차순
score.sort((b, a) => b-a); // 내림차순
2. 배열내 오브젝트 정렬
var users = [{ name: 'monkey' }, { name: 'chicken' }, { name: 'dog' }, { name: 'cat' }];
users.sort(); // Error
users.sort((a,b) => a.name < b.name ? -1 : a.name > b.name ? 1 : 0); // 오름차순
users.sort((a,b) => a.name > b.name ? -1 : a.name < b.name ? 1 : 0); // 내림차순
3. 배열내 문자열 정렬
var strings = ['cat', 'dog', 'bread'];
strings.sort();
728x90
반응형
'개발, 코딩 > Javascript' 카테고리의 다른 글
Javascript - 표준 국제 연락처 변환 (0) | 2019.10.02 |
---|---|
변수명을 object의 key로 사용하는 방법(es6) (0) | 2019.09.19 |
Javascript) Array 타입 체크 (0) | 2019.07.16 |
Javascript) 배열내 객체들의 id값 중복제거 (0) | 2019.07.16 |
array method에서 async/await 사용하기 (0) | 2019.07.15 |