Итак, я отбираю товары по акции. Затем хочу из этих товаров выбрать товары в диапазоне цен. Все вместе у меня не хочет работать. Работают только по отдельности либо диапазон товаров, либо товары по акции. Не знаю как бы составить так все так чтоб у меня из оставшихся товаров была фильтрация в диапазоне цен.
export function visible(el, flag) {
if (!el || !el.classList) return;
if (flag === undefined) return !el.classList.contains('hidden');
el.classList[flag ? "remove" : "add"]('hidden');
};
card.forEach((elem) => {
const price = elem.querySelector('.card-price');
const res = parseFloat(price.textContent);
visible (elem, checkPrice(min, max, res)) && (elem, checkSale(elem));
});
};
function checkPrice(min, max, res) {
if ((res < min) || (res > max)) {
return false;
} else {
return true;
};
};
function checkSale(elem) {
const sale = elem.querySelector('.sale');
if (checkbox.checked && !sale) {
return false; // добавляется hidden
} else {
return true;
};
};