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

214
Visualizações
¿Cómo puedo obtener una matriz de objetos de estos datos para el estado y contar en reactjs?

Tengo un archivo de datos en esta matriz de objetos de [{name,state},{name,state},{name,state},{name,state},{name,state}] Necesito los datos del estado y el número de personas que pertenecen al mismo estado, para eso necesito una matriz de objetos que tengan un estado y se cuente como [{state,count},{state, count},{state,count}] ¿Cómo puedo obtener este reactjs?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Esto no tiene nada que ver con ReactJS, que es una biblioteca para renderizar y administrar la interfaz de usuario. En JS puede usar una función .reduce para hacer eso. Produciré una matriz con [{nombre: cadena, recuento: número}]:

 const userArray = [{name: Riya, state: US}, {name: Chris, state: DE}] const stateArray = userArray.reduce((newArray, currentElement) => { const stateExistsIndex = newArray.findIndex((state) => state.name === currentElement.state) if (stateExistsIndex !== -1) { const selectedState = newArray[stateExists] newArray[stateExists] = { name: selectedState.name, count: selectedState.count++ } } else { newArray.push({ name: currentElement.name, count: 1 }) } return newArray }, [])

Esto crea una nueva matriz. Recorre la matriz anterior y empuja un elemento a la nueva matriz si aún no existe un estado. Si existe, aumenta su cuenta en 1. Por supuesto, también puede hacerlo en un bucle for-of que podría ser más comprensible.

over 4 years ago · Santiago Trujillo 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