@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
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект