Показать сообщение отдельно
  #7 (permalink)  
Старый 22.09.2020, 16:22
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,705

Сообщение от CryNet
Но это не работает как нужно: возвращяется просто самое большее и меньшее в массиве.
Вроде правильно работает
const currentData   = 5.09 
const allDataMonth = [1.01, 1.01, 2.2, 5.07, 5.1, 9.9] 
const closestRight = Math.min(...allDataMonth.filter(v => v > currentData));
const closestLeft =  Math.max(...allDataMonth.filter(v => v < currentData));
alert(closestLeft+' '+closestRight)
Ответить с цитированием