Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

149
Views
Haga que el código tome un número a la vez e incruste en él

Estoy tratando de usar una API en mi código que descarga medios de las publicaciones de Instagram.

La respuesta que pasa la API es la siguiente:

 { post1: { url: 'download url', type: 'media type' }, post2: { url: 'download url', type: 'media type' } }

post1, post2, y así sucesivamente dependiendo de la cantidad de publicaciones en ese enlace (hasta 10 publicaciones).

Me gustaría que consultara y obtuviera la url de cada uno de ellos.

 var resultsMedia = await apis.insta_post(link)

Lo intenté

 resultsMedia.post[i].url

(me refiero a una función for que probé, for var i = 1; ...) y no tuve éxito.

Me gustaría saber cómo podría hacer que los resultadosMidia.post tomen un número a la vez, por ejemplo: resultadosMedia.post1.url, resultadosMedia.post2.url, resultadosMedia.post3.url, etc.

(resultsMedia se refiere a la llamada a la API, post se refiere a la respuesta de la API y url es un parámetro que también está presente en la respuesta de la API)

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puedes probar esto:

 const postCount=Object.keys(resultsMedia).length; for (let i = 1;i<=postCount;i++){ console.log(resultsMedia[`post${i}`]) }
about 4 years ago · Juan Pablo Isaza Report

0

Puede iterar usando Object.entries() :

 const response = { post1: { url: 'download url 1', type: 'media type' }, post2: { url: 'download url 2', type: 'media type' } } Object.entries(response).forEach(([post, data]) => { console.log('---------------') console.log('Post:', post) console.log('Post number:', +post.replace('post', '')) console.log('Data:', data) console.log('Data url:', data.url) console.log('---------------') })

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!