Показать сообщение отдельно
  #6 (permalink)  
Старый 22.09.2020, 16:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,071

CryNet,
const currentData   = 5.09 // текущее число
const allDataMonth = [1.01, 1.01, 2.2, 5.07, 5.1, 9.9] // массив, в котором нужно найти большее и меньшее число от currentData

const closestRight = allDataMonth.find(v => v > currentData);
const closestLeft =  [...allDataMonth].reverse().find(v => v < currentData);
alert([closestLeft,closestRight]);
Ответить с цитированием