Сообщение от 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() применил не там где нужно, и логика работала не правильно.
Всем спасибо.