К примеру, в функции я задаю параметр = 10.
Это значит, что скрипт считает вложенность json? И обнаруживает, что там 55 "записей".
В итоге он как-то разбивает эти 55 вот так:
10
10
10
10
10
5
Потом через
Array.prototype.slice() я просто достаю части этого json, и получается некая пагинация. Возможно вы скажете, что я занимаюсь ерундой, можно установить готовое решение через npm или yarn и будет мне счастье. Но мне правда надо понять как можно разбивать разное количество записей на то количество "порций", которое я задам, может быть за раз я буду выводить не 10 а 5 или 8 записей.
Собственно, вопрос:
Как мне разбивать любое число записей на параметр любого количества порций, чтобы я мог потом доставать эти куски и высчитывать сколько кнопок пагинации у меня будет?
Удобно было бы получать это в виде массива.