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

372
Visualizações
Dado un número total de artículos y artículos por fila, ¿a qué columna pertenece un artículo?

Tengo una aplicación que usa la cuadrícula CSS que contendrá una cantidad variable de elementos de cuadrícula, aunque sabré el número de elementos en cada fila. ¿Existe una manera fácil de determinar el número de columna de un elemento determinado?

es decir. dados 32 elementos dispuestos en filas de 8, el elemento número 9 está en la columna 1, el elemento número 10 está en la columna dos.

Actualmente estoy haciendo esto:

 function getColumn(itemIndex, colsPerRow) { // its in the last column if (itemIndex % colsPerRow === 0) { return colsPerRow; } return itemIndex - (Math.floor(itemIndex/colsPerRow) * colsPerRow); }

Y devuelve la respuesta correcta, pero siento que hay una manera más simple de resolver esto.

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

0

Para tener en cuenta la numeración basada en 1:

 column = (itemIndex - 1) % colsPerRow + 1

(no es necesario en la cláusula if )

about 4 years ago · Juan Pablo Isaza Relatório

0

Ya casi tiene la respuesta: recuento de columnas del módulo del número de artículo.

 function getColumn(itemIndex, colsPerRow) { // its in the last column if (itemIndex % colsPerRow === 0) { return colsPerRow; } return itemIndex % colsPerRow; } console.log( getColumn(1,9), getColumn(2,9), getColumn(3,9), getColumn(4,9), getColumn(5,9), getColumn(6,9), getColumn(7,9), getColumn(8,9), getColumn(9,9), getColumn(10,9), getColumn(11,9) );

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