sort (Método)
Devuelve un objeto Array con los elementos ordenados.
function sort(sortFunction : Function ) : Array
Argumentos
- sortFunction
Opcional. Nombre de la función utilizada para determinar el orden de los elementos.
Comentarios
El método sort ordena el objeto Array en el contexto; no se crea un nuevo objeto Array durante la ejecución.
Si se proporciona una función en el argumento sortFunction, debe devolver uno de los siguientes valores:
Un valor negativo si el primer argumento pasado es menor que el segundo argumento.
Cero si los dos argumentos son equivalentes.
Un valor positivo si el primer argumento es mayor que el segundo argumento.
Si se omite el argumento sortFunction, los elementos se ordenan de forma ascendente, siguiendo el orden del juego de caracteres ASCII.
Ejemplo
El siguiente ejemplo muestra el uso del método 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;
}