Как можно написать функцию, которая будет корректно определять высоту блока с учетом переданного значения в заданном диапазоне и заданной высоты блока? Вот код, который я попытался использовать:
```javascript
const foo = (domain, range, val) => {
const domainVal = (domain[1] - domain[0])
const pxPerDigit = range / domainVal
return pxPerDigit * val
}
```
Однако, результат не соответствует ожидаемому выводу. В данном случае:
```javascript
foo1([-4.5, 104.5], 375, 104.5) //359.518
```
Как можно изменить функцию, чтобы при передаче максимального значения - 104.5, высота блока была равна 375?