전형적인 선택정렬 알고리즘
var sort = [33,22,11,55,44];
var temp = 0,
i = 0,
j;
for(; i < sort.length-1; i++) {
for(j = i + 1; j < sort.length; j++) {
if(sort[i] > sort[j]) {
temp = sort[i]; // 큰 값을 잠시 임시변수에 저장
sort[i] = sort[j]; // 작은 값을 앞으로 옮김
sort[j] = temp; // 임시변수에 넣어둔 것을 뒤로 옮김
}
}
}
// 0번째와 그 이후로 비교후 정렬
// 1번째와 그 이후로 비교후 정렬...
console.log(sort);
※ 내림 차순은 부등호만 바꾸면... 참 쉽죠~ ! ㅋ
Jaehee's WebClub
'JavaScript > JS 활용 & etc..' 카테고리의 다른 글
함수 선언문과 함수 표현식에서의 세미콜론(;) (0) | 2016.09.29 |
---|---|
자바스크립트 메서드 오버라이드와 오버로딩 (6) | 2016.09.29 |
재귀 함수(Recursive Function) (0) | 2016.09.29 |
팩토리얼 함수 (0) | 2016.09.29 |
배열의 합, 최대값,최소값 알고리즘 (0) | 2016.09.29 |