JavaScript sort()Método

Objeto Array de JavaScript

Ejemplo

Ordenar array:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();

fruitsResultado de salida:

Apple,Banana,Mango,Orange

Pruébalo »

Definición y uso

El método sort() se utiliza para ordenar los elementos de un array.

El orden de clasificación puede ser alfabético o numérico, y en orden ascendente o descendente.

El orden de clasificación predeterminado es alfabético ascendente.

Nota:Cuando los números se ordenan alfabéticamente, "40" se colocará antes que "5".

Para la clasificación numérica, debes pasar una función como argumento.

La función especifica si los números se ordenan en orden ascendente o descendente.

Esto puede sonar difícil de entender, pero puedes entenderlo mejor con los ejemplos al final de esta página.

Nota:¡Este método cambiará el array original!.


Compatibilidad del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos los navegadores principales admiten sort().


Sintaxis

array.sort(sortfunction)

Valores de parámetros

Parámetro Descripción
sortfunction Opcional. Especifica el orden de clasificación. Debe ser una función.

Valor de retorno

Type Descripción
Array Una referencia al array. Ten en cuenta que el array se ordena sobre el array original, sin generar una copia.

Detalles técnicos

JavaScript Version: 1.1


Más ejemplos

Ejemplo

Ordenamiento numérico (números y ascendente):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});

Resultado de salida de points:

1,5,10,25,40,100

Pruébalo »

Ejemplo

Ordenamiento numérico (números y descendente):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});

Resultado de salida de points:

100,40,25,10,5,1

Pruébalo »

Ejemplo

Ordenamiento numérico (letras y descendente):

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();

Resultado de salida de fruits:

Orange,Mango,Banana,Apple

Pruébalo »


Objeto Array de JavaScript

Otras extensiones