@MegaPuxapb

Посчитать сумму всех data attr с определённым классом?

Как посчитать сумму дата атрибутов ('data-price'), в элементах с классом in?
<div class="item" data-price="1">1</div>
	<div class="item" data-price="2">1</div>
	<div class="item in" data-price="3">1</div>
	<div class="item in" data-price="4">1</div>
  • Вопрос задан
  • 324 просмотра
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Да в лоб решайте, да и все
let sum = 0;
$('.item.in').each(function() {
	sum += parseInt($(this).data('price'));
});
alert(sum);
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
const sum = Array
  .from(document.querySelectorAll('.item.in'))
  .reduce((acc, n) => acc + +n.dataset.price, 0);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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