@Insolation

Почему не сортируются строки?

Есть такой скрипт:
static sortRows() {
    const tbody = document.getElementsByTagName('tbody')[0];
    let rows = [];

    for (let i = 0; i < tbody.children.length; i++) {
      rows.push(tbody.children[i]);
    }

    console.log(rows);

    rows.sort((a, b) => {
      return a.innerHTML - b.innerHTML;
    });

    for (let i = 0; i < rows.length; i++) {
      tbody.appendChild(rows[i]);
    }
  }


Он должен отсортировать строки в таблице. Но почему он не срабатывает, я вроде все правильно написал. Может вы видите ошибку?

Весь код:
https://codepen.io/anon/pen/pamygR
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Coder321
sort((item1, item1)=>{
if (item1 < item1)
  return -1
if ( item1 > item1)
  return 1
return 0
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект