Разбиение данных в странице по страницам

Хочу разделить данные в константе, объекте по страницам.

let phistory = []
phistory.push({
  id: phistory.length,
  type: 'INCREASE',
  date: new Date(),
  amount: 50
})
// допустим пуш юзается где то еще 20 раз, логов становится 21
let history = phistory.filter(x=>x.type=='INCREASE')
let hispage = Math.round(phistory.filter(x=>x.type=='INCREASE').length/5)
//я бы хотел в переменную history добавить еще slice(0,5 /*а здесь сократить до 5 с начала*/)
let text = ``
for(const item in history) {
   let xhist = history.find(x=>x.id==Number(item))
   text+=`${xhist.id+1}. ${xhist.amount}$ (Дата и время: ${new Date(Date.parse(xhist.date)).toString()})\n`
}
//далее доходим до конца
console.log(text + `\nСтраница1/${hispage}`)
//напомню что страница запрашиваются пользователем
/* 
а если коротко то я хочу разбить по страницам констант history, а в каждой странице по 5 пунктов, данных
*/

Ответы (0 шт):