Articles of Triage des

Javascript sort array pour aligner avec ordre array

Voici un exemple: // 0 1 2 3 4 var people = ['jack','jill','nancy','tom','cartman']; var order = [3,1,4,0,2]; // somehow sort people array to the order specified in the order array // 3 1 4 0 2 people == ['tom','jill','cartman','jack','nancy']; J'ai utilisé .sort avec une fonction avant, mais je suis toujours en perte sur celui-ci. METTRE […]

Array.prototype.sort (compareFn) fonctionne différemment dans les navigateurs?

J'ai testé la fonction de comparaison donnée comme rappel vers Array.prototype.sort(compareFn) lorsque le compareFn renvoie la valeur = 0, mais j'ai un comportement inattendu dans Chrome: /* Chrome */ [1,2,3,4,5,6,7,8,9,10].sort(function(){return 0;}); //returns [1,2,3,4,5,6,7,8,9,10] [1,2,3,4,5,6,7,8,9,10,11].sort(function(){return 0;}) //WUT? returns [6, 1, 3, 4, 5, 2, 7, 8, 9, 10, 11] /* Firefox */ [1,2,3,4,5,6,7,8,9,10].sort(function(){return 0;}); //returns [1,2,3,4,5,6,7,8,9,10] […]

Trier le tableau jour / mois en Javascript

J'essaie de trier une série de dates entre les dernières et les plus anciennes, et malheureusement la liste.sort (par défaut) ne fait que classer le premier numéro. Mon tableau ressemble à ceci: var MyArray = ["13 Jun", "09 Jun", "25 Aug", "30 Jun", "13 Aug"]; J'ai essayé de faire une fonction pour .sort à la […]

Comment conserver la séquence dans la carte JavaScript?

J'ai ma carte de données comme ci-dessous var myData = new Object(); myData[10427] = "Description 10427"; myData[10504] = "Description 10504"; myData[10419] = "Description 10419"; Mais maintenant, lorsque je itère sur myData, je n'obtiens pas la même séquence dans Chrome et IE fonctionne bien dans Firefox. Il itère dans l'ordre croissant de la clé for (var […]

Tableau trié changeant curent et ancien variable

JS Source: var c1 = ["Saab", "Volvo", "BMW"]; var c2=c1; c1.sort(); document.getElementById("demo").innerHTML = '1 -> '+c1+'<br>2 -> '+c2; RÉSULTAT: 1 -> BMW, Saab, Volvo 2 -> BMW, Saab, Volvo Je dois être: 1 -> BMW, Saab, Volvo 2 -> Saab, Volvo, BMW

Filtrer et trier un tableau JavaScript

J'ai un tableau comme ceci: [{ "number": "4", "fileName": "fileXX", "rating": { "average": 6.4 } }, { "number": "3", "fileName": "fileXX", "rating": { "average": 5.4 } }, { "number": "4", "fileName": "fileXX", "rating": { "average": 5.4 } }] J'essaie de créer un nouveau tableau avec les critères suivants: Obtenez la note la plus élevée ( […]

JavaScript: trier un tableau

Ensemble non trié [entrée]: ["> 30 days", "< 7 days", "< 30 days", "< 10 days"]; Le format d'un élément dans le tableau sera toujours comme: </> X days Exigence: Le tableau ci-dessus doit être trié selon le greater then (>) et le lesser then symbol (<) et conserve le nombre de jours à l'esprit […]

Trier le tableau des éléments numériques et alphabétiques (Natural Sort)

Supposons que j'ai un tableau var arr = [1,5,"ahsldk",10,55,3,2,7,8,1,2,75,"abc","huds"]; Et j'essaie de le trier, j'ai quelque chose comme … [1, 1, 10, 2, 2, 3, 5, 55, 7, 75, 8, "abc", "ahsldk", "huds"] L'avis 10 est avant 2, comment puis-je avoir quelque chose de plus comme [1,1,2,2,3,5 …, "abc", "ahs…",…]

Comment trier un tableau JavaScript d'objets par une propriété d'objet imbriquée?

J'ai cette fonction pour trier un tableau JavaScript d'objets en fonction d'une propriété: // arr is the array of objects, prop is the property to sort by var sort = function (prop, arr) { arr.sort(function (a, b) { if (a[prop] < b[prop]) { return -1; } else if (a[prop] > b[prop]) { return 1; } […]

Tri de la matrice Javascript avec Chrome?

Existe-t-il un moyen de trier un tableau à l'aide de Chrome? L'utilisation de la fonction de tri ne fonctionne pas comme on le voit dans cet exemple: var myArray = [1,4,5,3,2]; myArray.sort ( function( a , b ){ return b>a }); for ( var i = 0; i < myArray.length; i++ ) { document.write( myArray[i] […]