J'ai rencontré un comportement étrange tout en essayant de trier un tableau de JavaScript. var arr = ['a', 'b', 'C', 'd', 'e', 'f', 'g', 'h', 'I', 'k']; arr.sort(function (a, b) { console.log(a, b); if (a.length < b.length) return 1; else if (a.length > b.length) return -1; else return 0; }); Fonctionne bien dans ce cas, […]
J'ai un ensemble d'objets que j'essaye de trier, mais ça ne semble pas fonctionner. Certains objets dans le tableau ont une propriété orderNum que je cible pour trier. Mais tous les objets n'ont pas cette propriété. Je veux que les objets avec la propriété orderNum soient triés dans les positions supérieures du tableau. Voici une […]
var myArray = [ '_aaaa_2013-09-25_ssss9.txt', '_aaaa_2013-09-25_ssss8.txt', '_aaaa_2013-09-26_ssss1.txt', '_aaaa_2013-09-25_ssss10.txt', '_aaaa_2013-09-26_ssss2.txt', '_aaaa_2013-09-25_ssss13.txt', '_aaaa_2013-09-25_ssss5.txt', '_aaaa_2013-09-25_ssss6.txt', '_aaaa_2013-09-25_ssss7.txt' ]; J'ai besoin de trier le tableau par date et par numéro. Le résultat devrait être var result = [ '_aaaa_2013-09-25_ssss5.txt', '_aaaa_2013-09-25_ssss6.txt', '_aaaa_2013-09-25_ssss7.txt', '_aaaa_2013-09-25_ssss8.txt', '_aaaa_2013-09-25_ssss9.txt', '_aaaa_2013-09-25_ssss13.txt', '_aaaa_2013-09-26_ssss1.txt', '_aaaa_2013-09-26_ssss2.txt' ]; J'ai essayé ci-dessous code. Cela fera le tri par date seulement, mais je […]
var arr = []; arr.push(row1); arr.push(row2); … arr.push(rown); Comment trier par row['key'] ?
J'ai un ensemble d'objets renvoyant d'un appel API dont j'ai besoin pour trier dans un format spécifique. J'essaie d'organiser le destination_country_id par ordre alphabétique sauf pour les trois premiers et derniers éléments. Par exemple, comme ceci: "Irlande" "Royaume-Uni" "États Unis" … d'autres pays, par ordre alphabétique … "Partout ailleurs" J'ai envisagé d'utiliser array.sort() , ce […]
Eh bien, j'ai des objets de tableau avec des valeurs aléatoires, Ex. var arr = [ { id:1001, date:"20-02-2014", Name: 'demo1' }, { id:1004, date:"13-02-2014", Name: 'demo0' }, { id:1000, date:"10-02-2014", Name: 'demo14' }, { id:1004, date:"16-02-2014", Name: 'demo10' }, { id:1006, date:"22-02-2014", Name: 'demo111' }, { id:1003, date:"28-02-2014", Name: 'demo16' }, { id:1000, date:"28-01-2014", […]
J'essaie d'utiliser la fonction de tri de JavaScript sur des tableaux de nombres et parfois il ne fait rien: var a = [200,20].sort(); // [20,200] var b = [200,21].sort(); // [200,21] Jsfiddle
J'ai besoin de trier un ensemble de valeurs. var arr = [0.3, 0.76, 0.98, 1.12, 1.36, 1.9]; Par quelle valeur est la plus proche de 1 , ce qui (dans l'exemple ci-dessus) entraînerait: [0.98, 1.12, 0.76, 1.36, 0.3, 1.9]; Je le sais en utilisant une fonction de tri personnalisée. arr.sort(function(a, b){ return b – a; […]
J'ai besoin d'effectuer un tri sur un tableau et si deux éléments sont égaux, j'ai besoin d'effectuer un tri secondaire sur une autre clé dans ces éléments. Jetez un coup d'œil aux docs du Mozilla Developer Network pour array.sort il y a un joli extrait au code en bas pour gérer le premier type. Je […]
Mon tableau n'est pas trié correctement. Quelqu'un peut-il me faire savoir ce que je fais mal? … sortArray = new Array ("hello", "Link to Google", "zFile", "aFile"); //sort array if (dir == "asc") { sortArray.sort(function(a,b){return a – b}); } else { sortArray.sort(function(a,b){return b – a}); } for(var i=0; i<sortArray.length; i++) { console.log(sortArray[i]); } Le journal […]