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

156
Visualizações
No se puede obtener el objeto requerido devuelto por la función de devolución de llamada

Estoy tratando de devolver el objeto requerido de la matriz de objetos donde el índice de la matriz se pasa como parámetro a la función de devolución de llamada. Por ejemplo, si quiero el objeto en el índice de matriz 0, llamo a getInfo de esta manera getInfo(0, data) . Pero la función de devolución de llamada solo devuelve el índice y no el valor. Traté de probar lo mismo con una función simple llamada myfunc pero eso me da lo que quiero. ¿Cuál es el problema aquí?

este es mi codigo

 const getInfo = (resource, callback) => { let request = new XMLHttpRequest(); request.addEventListener('readystatechange', () => { if(request.readyState === 4 && request.status === 200 ) { const data = JSON.parse(request.responseText); console.log(data[resource]); myfunc(resource, data[resource]); callback(resource, data[resource]); } }); request.open('GET','values.json'); request.send(); }; const myfunc = (val,arr) =>{ console.log(val,arr); } getInfo(0, data => { console.log(data); getInfo(2, data => { console.log(data); getInfo(1, data => { console.log(data); }); }); });

valores.json

 [ {"name" : "MM", "height" : "5 ft 2 inches"}, {"name" : "DD", "height" : "5 ft 3 inches"}, {"name" : "AA", "height" : "5 ft 5 inches"} ]

Salida de consola

ingrese la descripción de la imagen aquí

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

0

su devolución de llamada tiene solo un parámetro, pero está enviando dos argumentos al llamar a la devolución de llamada

 getInfo(0, (index,data) => { console.log(data); getInfo(2, (index,data) => { console.log(data); getInfo(1, (index,data) => { console.log(data); }); }); });
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