Executando verificação de segurança...
Respondendo a [Não disponível] dentro da publicação [Não disponível]
1

Pelo que vi, apenas o tamanho está vindo diferente entre os itens, correto? Nesse caso, utilizar de funções .filter() ou .find() penso que te ajudariam.

Conforme o botão que o usuário clicar, você aplica uma filtragem para retornar apenas o item com a característica específica.

Para renderizar em tela, você pode utilizar o .map() que percorrerá o array, iterando entre os itens e retornando os dados para você exibir em tela.

É um pouco difícil opinar sem ter acesso ao código completo, mas acredito que te dará um norte.

Carregando publicação patrocinada...