Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
Paginar una matriz en javascript

Estoy tratando de implementar una funcionalidad en reaccionar. tengo una matriz digamos

 const arr =[ 'a1','a2','a4','a5','a6', 'a7','b1','b2','b3','b4', 'c1','c2','d1','e1','e2', 'e3','e4']

En la carga de la página de forma predeterminada, los primeros 5 elementos de la matriz deben representarse. Hay dos botones de incremento y decremento. En el golpe de incremento, necesito mostrar los siguientes 5 elementos de la matriz y en el decremento volver a los 5 elementos anteriores. si el número de elementos no es divisible completamente por 5, por ejemplo, si hay 16 elementos, al final necesito los elementos 1-5,5-10,10-15,11-16

Por favor, sugiera qué se puede hacer aquí.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Solo escríbete una función de utilidad para la paginación

 // select page of size pageSize from array a at index pageIndex function paginate(a, pageIndex, pageSize) { var endIndex = Math.min((pageIndex + 1) * pageSize, a.length); return a.slice(Math.max(endIndex - pageSize, 0), endIndex); } var arr = [ 'a1', 'a2', 'a4', 'a5', 'a6', 'a7', 'b1', 'b2', 'b3', 'b4', 'c1', 'c2', 'd1', 'e1', 'e2', 'e3', 'e4' ] console.log(paginate(arr, 0, 5)) // ['a1', 'a2', 'a4', 'a5', 'a6'] console.log(paginate(arr, 2, 5)) // ['c1', 'c2', 'd1', 'e1', 'e2'] console.log(paginate(arr, 3, 5)) // ['d1', 'e1', 'e2', 'e3', 'e4']

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda