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; 
}

요구 사항

버전 2

적용 대상:

Array 개체

참고 항목

기타 리소스

개체(Visual Studio - JScript)