sort 메서드
요소가 정렬된 Array 개체를 반환합니다.
function sort(sortFunction : Function ) : Array
인수
- sortFunction
선택적 요소로서, 요소 순서를 결정하는 데 사용되는 함수의 이름입니다.
설명
sort 메서드는 Array 개체를 제자리에 정렬하지만 실행 중에 새로운 Array 개체를 만들지는 않습니다.
sortFunction 인수에 함수를 지정하면 다음 값 중 하나가 반환됩니다.
처음 전달된 인수가 두 번째 인수보다 작을 경우 음수 값
두 인수가 같을 경우 0
처음 전달된 인수가 두 번째 인수보다 클 경우 양수 값
sortFunction 인수를 생략하면 요소는 ASCII 문자 순서에 따라 오름차순으로 정렬됩니다.
예제
다음 예제는 sort 메서드의 사용 예를 보여 줍니다.
function SortDemo()
{
// Create an array.
var a = new Array("4", "11", "2", "10", "3", "1");
// Sort in ascending ASCII order.
// The array will contain 1,10,11,2,3,4.
a.sort();
// Sort the array elements numerically.
// Use a function that compares array elements.
// The array will contain 1,2,3,4,10,11.
a.sort(CompareForSort);
}
// This function is used by the sort method
// to sort array elements numerically.
// It accepts two string arguments that
// contain numbers.
function CompareForSort(param1, param2)
{
var first = parseInt(param1);
var second = parseInt(param2);
if (first == second)
return 0;
if (first < second)
return -1;
else
return 1;
}