En AS3, Array.sort()
tomaron algunas opciones de clasificación agradables como:AS3 Vector.sort() no tiene opciones de clasificación?
- Array.DESCENDING - ordena la matriz grande a pequeño
- Array.RETURNINDEXEDARRAY - devuelve una tabla de índices para que pueda realizar un seguimiento de los cuales artículo consiguió ordenadas donde
Pero, lamentablemente Vector<T>.sort()
no es compatible con estas características, y simplemente toma un argumento compareFunction:Function
para que pueda escribir su ow n lógica de clasificación.
¿Hay alguna otra manera de obtener rápidamente una matriz indexada ordenada de un vector?
Array.RETURNINDEXEDARRAY no funciona para mí. Simplemente devuelve el mismo vector original –
Sí, estaba leyendo los comentarios en la página de documentación y encontré esto: "A diferencia de una clase Array, la opción Array.RETURNINDEXEDARRAY parece ignorarse para el método Vector.sort(). objeto es siempre la referencia del objeto original ". –
También tenga en cuenta que el segundo argumento en el método de división no es opcional, a pesar de los documentos. –