Je matrice de ce type value = [250, 200, 300, 150, 300]Le tri ne fonctionne pas dans JS
J'utilise ce code.
for (var j = 0; j < value.length - 1; j += 1)
{
if (value[j] > value[j + 1])
{
var temp = value[j + 1];
value[j + 1] = value[j];
value[j] = temp;
}
}
Mais, cela ne fonctionne pas. C'est résultats valeur = [200, 250, 150, 300, 300]
Je veux accomplir cela sans utiliser la fonction intégrée.
avec une boucle, vous ne recevez pas un tableau trié. –
Le tri en boucle unique n'est pas possible. Vous pouvez soit aller avec la méthode de tri interne https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/sort ou utiliser des algorithmes de tri http://khan4019.github.io/front-end -Interview-Questions/sort.html –
Pourquoi ne pas simplement faire 'value.sort()' – adeneo