AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Сортировка дивов в массиве через js?

Собираю через ClassName все дивы с нужным мне классом, у этих дивов есть атрибут price, мне нужно их рассортировать по возрастанию price. Поможете с этим?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
const elements = Array.from(document.querySelectorAll('.test')) // массив элементов
const cont = elements[0].parentNode; // родительский элемент

elements
  .sort((a,b)=>a.dataset.price - b.dataset.price) // сортировка по data-price
  .forEach(el=>cont.appendChild(el)) // вставка в нужном порядке
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы