Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda