Математическая операция (деление) в скрипте js и её вывод
который выводит в строку товары для передачи данных. В этом скрипте нужно сделать математическую операцию - деление, но не знаю как. Должна выводиться цена за 1 шт. товара, то есть нужно: p.children[3] (общая сумма) поделить p.children[2] (кол-во) = [цена за шт.]
<script>
$(document).ready(function() {
function OrderProducts() {
let orderText = ([...document.querySelectorAll('.t706__product')]
.map(p => `• ${p.children[1].textContent} ${p.children[2].textContent} шт. = ${p.children[3].textContent} [цена за шт. **здесь**]`))
.join('\n');
document.querySelector('.order__product').textContent = `${orderText}`;
}
setInterval(OrderProducts, 500);
});
</script>
Ответы (1 шт):
Автор решения: uberchel
→ Ссылка
Держите, округлил длиные числа до сотых
$(document).ready(function() {
function OrderProducts() {
let orderText = ([...document.querySelectorAll('.t706__product')]
.map(p => `• ${p.children[1].textContent} ${p.children[2].textContent} шт. = ${p.children[3].textContent} [цена за шт. ${(p.children[3].textContent / p.children[2].textContent).toFixed(2)}]`))
.join('\n');
document.querySelector('.order__product').textContent = `${orderText}`;
}
setInterval(OrderProducts, 500);
});