共用方式為


sort 方法

傳回元素已經排序的 Array 物件。

function sort(sortFunction : Function ) : Array

引數

  • sortFunction
    選擇項。 用來決定元素順序的函式名稱。

備註

sort 方法會適當排序 Array 物件,在執行時並不會建立新的 Array 物件。

如果您在 sortFunction 引數中加入一個函式,它必須傳回下列其中一個值︰

  • 如果所傳遞的第一個引數小於第二個引數,則傳回一個負值。

  • 如果兩個引數相等,則傳回零。

  • 如果第一個引數大於第二個引數,則傳回一個正值。

如果省略 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)