Показать сообщение отдельно
  #9 (permalink)  
Старый 22.09.2020, 16:44
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от Alexandroppolus Посмотреть сообщение
а массив отсортированный? или только в примере так?
Числа берутся из куска HTML-я, а там они по порядку. Но на JS они не сортированы. Но дело оказалось в другом...


Сообщение от voraa Посмотреть сообщение
Вроде правильно работает
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)
Да, всё правильно работает... Оказывается я parseInt() применил не там где нужно, и логика работала не правильно.

Всем спасибо.
Ответить с цитированием