Если да, то как этот алгоритм называется?var
arr1 = [5, 2, 7, 9, 3, 6, 1, 4, 10, 8]; //этот массив будет сортироваться
function sorting(arr) {
var
arr2 = [], // суда записываем min
min, // минимальнае число из arr
len = arr.length; // длина массива arr
if (len > 0) { //защита от дурака (если длина arr < 0 то сортировать нечего)
for (a = 0; a < len; a++) {
min = Math.min.apply(Math, arr); // вписываем минимальное число из arr
arr2.push(min); // добавляем это минимальное число в arr2
for (i = 0; i < arr.length; i++) {//этот цикл нужен чтобы найти порядковый номер минимального числа в arr
if (arr[i] == min) {
arr.splice(i, 1);//удаляем это минимально чискло
break; //скажите это нужно, это помогает? типо выйти из цикла если число найдено
}
}
}
}
arr = arr2;//все что записали в arr2 присвоим arr (arr2 все отсортировано)
return arr;//возвращаем arr
}
document.write(sorting(arr1));