// Данные о вентиляторах const fans = [ { model: "Вентилятор 1", airflow: 1000, pressure: 200, power: 150 }, { model: "Вентилятор 2", airflow: 1500, pressure: 300, power: 200 }, { model: "Вентилятор 3", airflow: 2000, pressure: 400, power: 250 } ]; // Обработка формы document.getElementById('fanForm').addEventListener('submit', function(event) { event.preventDefault(); // Остановка отправки формы // Получаем введенные данные const userAirflow = parseFloat(document.getElementById('airflow').value); const userPressure = parseFloat(document.getElementById('pressure').value); // Поиск подходящего вентилятора let bestMatch = null; let minDifference = Infinity; fans.forEach(fan => { const airflowDifference = Math.abs(fan.airflow - userAirflow); const pressureDifference = Math.abs(fan.pressure - userPressure); const totalDifference = airflowDifference + pressureDifference; if (totalDifference < minDifference) { minDifference = totalDifference; bestMatch = fan; } }); // Вывод результата const resultDiv = document.getElementById('result'); if (bestMatch) { resultDiv.innerHTML = `Рекомендуемый вентилятор: ${bestMatch.model}
Расход воздуха: ${bestMatch.airflow} м³/ч
Давление: ${bestMatch.pressure} Па
Мощность: ${bestMatch.power} Вт`; } else { resultDiv.innerHTML = "Подходящий вентилятор не найден."; } });
Made on
Tilda