Я хотел создать свой собственный метод сортировки массива по возрастанию. Да , я знаю, что могу использовать sort (), и да , я знаю, что должен использовать сортировку, но я начинающий программист и хотелмаленький вызов.
Так вот живой код для него: http://jsfiddle.net/qaaPu/3/
и вот код:
//JavaScript sort() high to low simulation
//INPUT ARRAY:
var input = [1,2,3,4,5,6,7,8,9,10];
entireLoop: for (var i = 1; i < input.length; i++) {
if (input[i] > input[i - 1]) {
for (var o = i - 1; o >= 0; o--) {
if (input[i] > input[0]) {
input.splice(0, 0, input[i]);
input.splice(i + 1, 1);
}
else {
if (input[o] > input[i]) {
input.splice(o + 1, 0, input[i]);
input.splice(i + 1, 1);
continue entireLoop;
}
}
}
}
}
document.body.innerHTML = (input);
Мне просто интересно, если это хорошорешение, или если есть проблема с тем, как я это сделал (загрузка оперативной памяти, или слишком тяжелая нагрузка на процессор, пропускную способность и т. д.)
Так что вы, профессионалы, думаете об этом коде?