JSFiddle - React, Tailwind, and code Playground
by hbulhoes
HTML
<input type="text" size="50" onchange="ordenar2(this.value.split(','))" />
JavaScript
window.ordenar2 = function(vetor) {
for (var i = 0; i < vetor.length; i++) {
var menor = i;
// Qual o menor valor na faixa entre i e o resto do vetor?
for (var j = i; j < vetor.length; j++) {
if (vetor[j] < vetor[menor]) {
menor = j;
} // if
} // for(j)
// Transfere o menor valor encontrado para vetor[i]:
var temp = vetor[i];
vetor[i] = vetor[menor];
vetor[menor] = temp;
}// for(i)
alert(vetor.join(", "));
}// function ordenar
// --------------------------------------------------------------
window.ordenar = function(vetor) {
var last = vetor.length;
for (var i = 1; i < last; i++) {
for (var j = 0; j < last-1; j++) {
if (vetor[j + 1] > vetor[j]) {
var x = vetor[j];
vetor[j] = vetor[j + 1];
vetor[j + 1] = x;
} // if
} // for(j)
}// for(i)
alert(vetor.join(", "));
}// function ordenar