영상
개념
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>배열 숫자 정렬 - sort()</title>
</head>
<body>
<script>
/*
[개념] 배열 숫자 정렬
(1) sort() 는 모두 문자열로 판단해 정렬하기 때문에
(2) 숫자의 경우 제대로 정렬이 되지 않는다.
(3) 숫자형식으로 정렬하려면 익명함수로 제공해야한다.
*/
let arr = [6, 7, 2, 1, 9, 77];
arr.sort();
document.write(arr + "<br>"); // 1,2,6,7,77,9
// [오름차순 정렬]
/*
arr.sort(function(a, b) {
return a - b;
});
*/
// [내림차순 정렬]
arr.sort(function(a, b) {
return b - a;
});
document.write(arr + "<br>"); // 77,9,7,6,2,1
</script>
</body>
</html>
Java
복사