인터넷정보

[JS] 배열 소트 기능함수 사용, Array sorting

알 수 없는 사용자 2007. 10. 11. 16:38

<SCRIPT>
var numArray=[0,21,1225,1247,11,1119,8];
document.write('numArray='+numArray+'<BR><BR>') // 배열변수 출력

function sortSame(a,a){ return a-a}; // 인수 a,a로 배열변수 정렬에 변화 없다.
document.write(numArray.sort(sortReverse)); // 기능함수 호출하여 출력

function sortNumbers(a,b){ return a-b}; // 인수 a,b로 배열변수를 오름차 순으로 정렬
document.write(numArray.sort(sortNumbers)+'<BR>'); // 기능함수 호출하여 출력

function sortReverse(b,a){ return a-b}; // 인수 b,a로 배열변수를 내림차 순으로 정렬
document.write(numArray.sort(sortReverse)); // 기능함수 호출하여 출력
</SCRIPT>

<SCRIPT>
function reverseSort(b,a){
  if(a>b) return 1;
  if(a<b) return -1;
  return 0;
}

var numArray=[0,21,1225,1247,11,1119,8]
document.write(numArray+'<BR>');
document.write(numArray.sort(reverseSort));
</SCRIPT>

-----------=-------------

JS에서 배열을 소팅할 때 기능함수를 사용하여, 소팅 방법을 정할 수 있다.

http://koxo.com/lang/js/method/exp/xsortReverse.html#sortfunction

반응형

'인터넷정보' 카테고리의 다른 글

라디오 버튼을 체크하기  (0) 2007.10.11
라디오 버튼을 체크하기  (0) 2007.10.11
up down 버튼 만들기 (DOM)  (0) 2007.10.11
up down 버튼 만들기 (DOM)  (0) 2007.10.11
[JS] 배열 소트 기능함수 사용, Array sorting  (0) 2007.10.11
JS로 벡터이미지 그리기  (0) 2007.10.11
JS로 벡터이미지 그리기  (0) 2007.10.11
예쁜 폰트들  (0) 2007.10.11
예쁜 폰트들  (0) 2007.10.11
IE,FF 의 투명도 설정 : opacity  (0) 2007.10.11