У меня есть массив простых чисел:
const primes = [3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
Я хочу найти первое число в этом списке, которое <= заданное число. </p>
Например ... getHighestPrimeNumber(58)
... должен возвращать 53, являясь простым числом с наибольшим значением, которое также меньше или равно 58
Ожидаемые результаты:
getHighestPrimeNumber (58) === 53
getHighestPrimeNumber (53) === 53
getHighestPrimeNumber (52) === 47
Мой текущий подход состоит в том, чтобы перебирать простые числа, ноэто очень неэффективно, особенно если учесть, что в списке может быть более 10000 номеров - спасибо
Vanilla JS или Lodash - это хорошо