Найдите число в массиве, которое наиболее близко к заданному числу

У меня есть массив целых чисел в javascript, [5,10,15,20,25,30,35] когда задано число x, как я могу найти элемент в массиве, наиболее близкий к этому числу?

Если число больше значения, но меньше половины пути к следующему числу, я бы выбрал меньшее значение, если оно было больше половины пути к следующему числу, я бы выбрал большее число.

Например, 7 вернет 5, а 8 вернет 10. Как это сделать? Любая помощь или советы будут оценены. Я искал и не могу найти решение. Я уверен, что это обычное дело.

19
задан Nobita 2 July 2015 в 10:21
поделиться