JAVASCRIPT Это хорошая функция для моделирования метода sort ()? - PullRequest
1 голос
/ 29 декабря 2010

Я хотел создать свой собственный метод сортировки массива по возрастанию. Да , я знаю, что могу использовать 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);

Мне просто интересно, если это хорошорешение, или если есть проблема с тем, как я это сделал (загрузка оперативной памяти, или слишком тяжелая нагрузка на процессор, пропускную способность и т. д.)

Так что вы, профессионалы, думаете об этом коде?

1 Ответ

0 голосов
/ 29 декабря 2010

для дальнейшего вдохновения смотрите по этой ссылке: http://phpjs.org/functions/sort:519

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...