<script type="text/javascript">
// 숫자 배열 선언과 초기화
var n = new Array( 59, 24, 0, 4, -357, 35, 161, -3, 5455, 464, 6645 );
// 숫자 크기 순으로 정렬하여 출력
document.write(n.sort(compNumber) + '<br />');
// 출력 결과: -357,-3,0,4,24,35,59,161,464,5455,6645
// 숫자를 역순(내림차순)으로 소팅
document.write(n.sort(compNumberReverse) + '<br />');
// 출력 결과: 6645,5455,464,161,59,35,24,4,0,-3,-357
// 숫자를 크기순으로 소트할 때, 내부적으로 필요한 함수
function compNumber(a, b) {
return a - b;
}
// 숫자를 역순으로 정렬할 때, 내부적으로 필요한 함수
function compNumberReverse(a, b) {
return b - a;
}
</script>
<script type="text/javascript">
// 문자열 배열 선언과 초기화
var names = new Array(
'맹구',
'배용준',
'땡칠이',
'장동건',
'강수정',
'송창식',
'황당해',
'고은아'
);
// 가나다(ABC) 순으로 소팅하여 출력
document.write(names.sort() + '<br />');
// 역순(내림차순;다나가, CBA)으로 소팅하여 출력
document.write(names.sort(compStringReverse) + '<br />');
// 주의: compStringReverse 함수 뒤에 ()를 붙이면 안됩니다.
// 문자열 내림차순 정렬에, 내부적으로 필요한 함수
// 가나다순 소팅에는 필요없음
function compStringReverse(a, b) {
if (a > b) return -1;
if (b > a) return 1;
return 0;
}
</script>
'Script' 카테고리의 다른 글
도메인 정보 가져오기 (0) | 2016.03.22 |
---|---|
script array clone (0) | 2015.12.11 |
도메인 정보 (0) | 2015.12.09 |
textarea 특정 위치에 원하는값 넣기 (0) | 2015.11.16 |
string boolean number 형변환 (0) | 2015.10.30 |