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

110
Visualizações
Ordene los componentes por una matriz de números

Tengo un diseño con un montón de tarjetas que se ve así

 Page 1 [] [] [] [] [] [] [] [] [] -------- Page 2 [] [] [] [] [] [] [] [] []

Y tengo una matriz que tiene el orden de las tarjetas dentro del diseño que se ve así:

const orderItems = [{ order: 1.2, cardID: 123 }, { order: 1.4, cardID: 145 }, { order: 1.5, cardID: 167 }, { order: 2.1, cardID: 189 }];

El orden representa el número de página para el número entero (1,2) y el decimal representa la posición (2, 4, 5). Entonces, ¿cómo puedo acomodar mi diseño de tal manera que las tarjetas estén ordenadas por la posición, y si hay menos de 9 tarjetas, el resto de la página se llena con espacios en blanco?

Así es como tengo mi diseño en este momento:

 export default function CardsList({ cards, isOnList, listID }) { const { isLoading, isError, error, data } = useInventoryItemsForCards(cards.map((card) => card !== null && card._id)); return ( <> <LoadingAndErrorCentered isLoading={isLoading} isError={isError} error={error} /> <Row className='justify-content-md-center'> {data && cards.map((card, index) => { return ( card != null && ( <Card key={card._id} card={card} inventoryItem={data[index]} isOnList={isOnList} listID={listID} /> ) ); })} </Row> </> ); }

cards es mi conjunto de tarjetas, y ya están ordenadas por su número de página y posición.

about 4 years ago · Juan Pablo Isaza
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