en.javascript.info/2-ui/1-document/12-multi-insert/2-sort-table-performance/task.md
2015-01-24 23:53:50 +03:00

1.4 KiB
Raw Blame History

Отсортировать таблицу

[importance 5]

Есть таблица:

Имя Фамилия Отчество Возраст
Вася Петров Александрович 10
Петя Иванов Петрович 15
Владимир Ленин Ильич 9
... ... ... ...

Строк в таблице много: может быть 20, 50, 100.. Есть и другие элементы в документе.

Как бы вы предложили отсортировать содержимое таблицы по полю Возраст? Обдумайте алгоритм, реализуйте его.

Как сделать, чтобы сортировка работала как можно быстрее? А если в таблице 10000 строк (бывает и такое)?

P.S. Может ли здесь помочь DocumentFragment?

P.P.S. Если предположить, что у нас заранее есть массив данных для таблицы в JavaScript -- что быстрее: отсортировать эту таблицу или сгенерировать новую?