Пример из этого калькулятора
С помощью select, пользователь выбирает толщину листа. В зависимости от толщины листа стоимость будет разной. Я написал функцию, которая принимает толщину листа и возвращает нужный коэффициент для расчётов.
По порядку:
1️⃣ Создаю функцию и передаю в неё ключ
2️⃣ Внутри функции создал массив ключ=>значение
3️⃣ Возвращаю значение по переданному ключу
Пример:
function addCountStreet(key) {
let forStreet = {
"2.5 мм": 4,
"2.976 мм": 5,
"3 мм": 6
};
// Возвращает 0, если ключ не найден
return forStreet[key] !== undefined
? forStreet[key]
: 0;
}
Тернарным оператором пользуюсь 3 года, намного удобнее и проще if else.
Ещё год назад для такой задачки использовал бы много if else или switch case.
#code