J'ai un tableau comme; ["IL0 Foo", "PI0 Bar", "IL10 Baz", "IL3 Bob says hello"] Et il faut le trier pour qu'il apparaisse comme; ["IL0 Foo", "IL3 Bob says hello", "IL10 Baz", "PI0 Bar"] J'ai essayé une fonction de tri; function compare(a,b) { if (a < b) return -1; if (a > b) return 1; return […]
Quelle est la stabilité de Array.sort dans différents navigateurs. Je sais que la spécification ECMA Script ne précise pas quel algorithme utiliser, ni spécifie si le tri doit être stable. J'ai trouvé cette information pour Firefox à l' adresse https://developer.mozilla.org/fr/Core_JavaScript_1.5_Reference/Global_Objects/Array/sort qui spécifie que firefox utilise un tri stable. Est-ce que quelqu'un connaît IE 6/7/8, Chrome, […]
J'ai toujours trié avec succès mes tableaux comme celui-ci (quand je ne voulais pas l'ordre lexicographique standard): var arr = […] // some numbers or so arr.sort(function(a, b) { return a > b; }); Maintenant, quelqu'un m'a dit que c'était faux, et que j'aurais besoin de return ab place. Est-ce vrai, et si oui, pourquoi? […]
Si j'ai un objet JavaScript tel que: var list = { "you": 100, "me": 75, "foo": 116, "bar": 15 }; Existe-t-il un moyen de trier les propriétés en fonction de leur valeur? Donc, je finis avec list = { "bar": 15, "me": 75, "you": 100, "foo": 116 }; J'ai eu un véritable moment de mort […]
Je suis un peu loin de ma profondeur ici et j'espère que cela est réellement possible. Je voudrais pouvoir appeler une fonction qui trierait tous les éléments de ma liste par ordre alphabétique. J'ai regardé l'interface utilisateur jQuery pour le tri, mais cela ne semble pas l'être. Des pensées?