sort ordenar objects attribute array alphabetically javascript jquery

javascript - ordenar - ¿Cómo debo usar.sort() en jQuery?



sort jquery array (1)

Porque no es parte de jQuery (oficialmente), sino que es un Array.sort proxy.

Como señala Derek, jQuery(...) no devuelve una matriz. Más bien, jQuery agrega un proxy para hacer que el objeto jQuery "actúe como una matriz":

// For internal use only. // Behaves like an Array''s method, not like a jQuery method. push: push, sort: [].sort, // <-- here splice: [].splice

Este proxy funciona porque el objeto en el que se invocó la función determina this en una función. Y, además, Array.sort (y Array.splice ) funcionan en cualquiera que sea "array like" (tiene una length y, presumiblemente, propiedades 0..length-1 ). Aquí hay un ejemplo de un objeto personalizado [ab] usando Array.sort :

var a = {0: "z", 1: "a", length: 2, sort: [].sort} a[0] // -> "z" a.sort() // in-place modification, this === a a[0] // -> "a" a instanceof Array // -> false (never was, never will be Array)

YMMV siguiendo las notas "Sólo para uso interno".

He estado viendo muchos ejemplos donde las personas usan la función .sort() en jQuery.

Así por ejemplo:

$(''#myId'').sort(..);

Al no encontrar ninguna documentación para sort() en la API de jQuery, ¿puede alguien mostrarme su uso?