Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2012, 17:48
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

Сортировка в таблице
Всем привет, хочу давно ужу учусь по вашему учебнику, и возникают вопросы, вот мне сейчас надо сделать сортировку на сайте, но по данному примере http://learn.javascript.ru/play/tuto...ort/index.html

Мне непонятен сам принцип сортировки, а именно этот код

var compare;

        switch(type) {
          case 'number':
            compare = function(rowA, rowB) {
              return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML;
            };
            break;
          case 'string':
            compare = function(rowA, rowB) {
              return rowA.cells[colNum].innerHTML > rowB.cells[colNum].innerHTML ? 1 : -1;
            };
            break;
        }


Вот скажите, что в данной ф-ии function(rowA, rowB) является параметром? И как вычисляется сама сортировка? В данном случае это

return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML;

Заранее спасибо, сорь если не в том разделе создал, в учебника у вас давно, а на форум почти не заходит.
Ответить с цитированием