Добрый день. На сайте необходимо реализовать механизм: по клике на кнопки
+ и - прибавляется и отнимается цена. Причём шаг цены может быть неравномерным.
Я написал скрипт, насколько хватило моего опыта, он полностью работает как мне нужно, но мне он кажется очень громоздким и неоптимизированным. Подскажите пожалуйста, как сделать его красивее, буду благодарен даже не за готовый код, а просто за ход мысли :)
Мой код:
function plusPrice() {
plus.addEventListener('click', (e) => {
e.preventDefault();
person.value++;
if (person.value >= 10) {
person.value = 10;
}
if (person.value == 2) {
price.textContent = `245 000 ₸`;
}
if (person.value == 3) {
price.textContent = `240 000 ₸`;
}
if (person.value == 4) {
price.textContent = `238 000 ₸`;
}
if (person.value == 5) {
price.textContent = `235 000 ₸`;
}
if (person.value == 6) {
price.textContent = `230 000 ₸`;
}
if (person.value == 7) {
price.textContent = `225 000 ₸`;
}
if (person.value == 8) {
price.textContent = `220 000 ₸`;
}
if (person.value == 9) {
price.textContent = `215 000 ₸`;
}
});
}
plusPrice();
Такой же код и при клике на кнопку
минус.