@Alex10214

Выборка товаров в диапазоне цен с галочками акции?

Итак, я отбираю товары по акции. Затем хочу из этих товаров выбрать товары в диапазоне цен. Все вместе у меня не хочет работать. Работают только по отдельности либо диапазон товаров, либо товары по акции. Не знаю как бы составить так все так чтоб у меня из оставшихся товаров была фильтрация в диапазоне цен.

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;
    };
};
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dimoff66
Кратко о себе: Я есть
Проверьте скобки в данной конструкции
visible (elem, checkPrice(min, max, res)) && (elem, checkSale(elem))
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы