Сообщение от 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)