El método sort() permite ordenar los valores de un array haciendo una comparación por pares de valores y desplazándolos dentro del array según el criterio de ordenación elegido.
Para ampliar su funcionalidad se puede usar una función auxiliar que recibe dos parámetros, los cuales hacen referencia a cada uno de los valores que se está comparando en cada iteración.
Si el array a ordenar contiene a su vez más arrays se puede usar la notación por posición dentro de la función auxiliar para indicar qué campo del segundo array queremos usar como criterio de ordenación.