Я немного застрял на логике javascript, чтобы выполнить это.
В основном
Если я дам номер (скажем, 30)
Я хочу показать 5 с обеих сторон.
так
25 26 27 28 29 30 31 32 33 34 35
Эта часть проста.
Но тогда мне нужно разобраться со случаями, когда число меньше 5 (скажем, 3).
То, что я хочу, это,
для каждого номера, не показанного справа,
добавить его слева
так
1 2 3 4 5 6 7 8 9 10 11
Но тогда мне нужно обработать случаи, когда число выше (максимум-5) (скажем, максимум = 100, число = 98).
То, что я хочу, это
для каждого номера, не показанного слева,
добавить его справа
так
90 91 92 93 94 95 96 97 98 99 100
Но тогда мне нужно разобраться со случаями, когда максимум меньше 10 (скажем, число = 3, максимум = 8
Я хочу, чтобы это было
показывает только применимый диапазон
так
1 2 3 4 5 6 7 8
Но я не уверен в логике