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

105
Visualizações
ReactJS. Cómo ordenar los datos y encontrar el mismo valor de la propiedad de nombre para identificar y almacenar el objeto en una variable

Tengo una base de datos y estoy tratando de clasificar los datos en la base de datos y encontrar el que tiene una propiedad de nombre igual a la variable de identificación que especifiqué. La variable de identificación funciona, aunque tengo problemas para clasificar y encontrar la propiedad de nombre igual a la variable de identificación. Esto es lo que he probado:

 import {useParams} from "react-router-dom"; function StudentInfo() { const {id} = useParams(); var studentData = {}; function infoGetter() { fetch( "{url that I put in real code}" ) .then(response => response.json) .then(data => { Object.keys(data).filter((element) => { if (data[element].studentName.toLowerCase() === id.toLowerCase()) { studentData = { studentName: data[element].studentName, yearGroup: data[element].yearGroup, currentSchool: data[element].currentSchool, parentOrGuardian: data[element].parentOrGuardian, phoneNumber: data[element].phoneNumber, homeAddress: data[element].homeAddress }; } return studentData; }).map((filteredElement) => data[filteredElement]) }) } return ( <div className="btn-textfield"> <button className="btn-textfield" onClick={infoGetter}> Id: {id} <br/><br/> StudentInfo: <br/><br/> {studentData.studentName} {studentData.yearGroup} {studentData.currentSchool} {studentData.parentOrGuardian} {studentData.phoneNumber} {studentData.homeAddress} </button> </div> ); } export default StudentInfo;

Creo que el problema es asignar el valor al objeto o clasificarlo. Agradezco cualquier respuesta.

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

0

En realidad, no estoy seguro de por qué está filtrando su objeto de datos sin tener en cuenta su identificación de estudiante, pero lo que voy a hacer es

 Object.keys(data).filter(element => element.id === id ).map(student => { // You will be able to find your current **student** right her console.log(student); })

No hay necesidad de usar el objeto de datos nuevamente en su condición if

about 4 years ago · Juan Pablo Isaza Relatório

0

Lo siento. Fue un error tonto. Hice response => response.json olvidando los paréntesis.

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