Лучше пройти курс по массивам (если проходили, то еще раз) в академии. Там как раз подробно показана данная сортировка.
var numbers = [3, 5, 15, 6, 2, 1];
for (var i = 0; i <= numbers.length - 2; i++ ) {
var minValue = numbers[i]; // берем текущий элемент массива и просто сохраняем в minValue
for (var j = i; j <= numbers.length - 1; j++ ) { // далее сравниваем minValue с элементами массива идущими после него
if (numbers[j] < minValue) {
minValue = numbers[j]; // записываем в minValue если numbers[j] меньше (минимальное на данный момент)
var swap = numbers[i]; // чтобы не потерять значение которое было в minValue записываем его во временную переменную
// далее меняем местами в массиве эти значения
numbers[i] = minValue;
numbers[j] = swap;
}