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
반응형