배열의 요소를 정렬하자 - sort(), etc
- sort()를 이용하여 배열 요소를 정렬할 수 있다
- 그러나 오직 문자열만 알파벳 순으로 정렬된다
1. 문자열 정렬
12345678function
check() {
var
nums = [
"kyle"
,
"tom"
,
"jerry"
,
"atom"
,
"cerry"
];
nums.sort();
document.getElementById(
"result"
).innerHTML = nums;
}
- atom,cerry,jerry,kyle,tom
2. 숫자 정렬
1 2 3 4 5 6 7 8 9 10 11 12 | function check() { var nums = [100,2,9,1,10]; nums.sort(compareTo); document.getElementById( "result" ).innerHTML = nums; } function compareTo(num1, num2){ return num1-num2; } |
- compareTo() 를 이용하여 크기를 결정하는 함수를 만들었다
- sort()인자의 순서를 결정해주는 함수를 인자로 전달하면 sort()는 이것을 이용해 올바르게 정렬한다
'Javascript > Array' 카테고리의 다른 글
[Javascript] 배열 요소들이 특정 조건에 모두 맞으면 true를 반환하라 - every() (0) | 2016.11.26 |
---|---|
[Javascript] 배열 요소마다 특정 처리한 후 값을 리턴하기 - forEach() (0) | 2016.11.26 |
[Javascript] 배열의 순서를 뒤집어라 - revers() (0) | 2016.11.23 |
[Javascript] 배열 중간에 요소 추가/삭제 - splice() (0) | 2016.11.23 |
[Javascript] 배열에 요소 추가/제거 하기 - push()/pop(), unshift()/shift() (0) | 2016.11.22 |