function addIDS() { const imdbIDs = []; imdbIDs.push("id1"); imdbIDs.push("id2"); ... return imdbIDs ; } function getThemoviedbIDs(IDs) { let arr = []; let urls = []; for(let i = 0; i < IDs.length; i++) { urls.push(`...${imdb_ids[i]}...`); } $.each(urls, (i, u) => { $(function() { $.ajax({ url: u, dataType: 'json', success: function(data) { arr.push(data.tv_results[0].id); }, statusCode: { 404: function() { alert('Err'); } } }); }); }); return arr; } function getDetails(themoviedbID) { console.log(themoviedbID); console.log(`...${themoviedbID[0]}`); } const imdbIDs = addIDS(); console.log("IMDB IDs: ", imdbIDs); const themoviedbIDs = getThemoviedbIDs(imdbIDs); console.log("themoviedbIDs: ", themoviedbIDs); const themoviedbIDs = getThemoviedbIDs(themoviedbIDs); console.log("themoviedbIDs: ", themoviedbIDs);Estoy usando la base de datos themoviedb .
populate() Agrego ID de imdb a la matriz de imdbIDs , luego obtengo los ID de moviedb mediante la función getThemoviedbIDs() .
En la función getDetails() me gustaría hacer una solicitud ajax como en la función getThemoviedbIDs() , pero desafortunadamente hay un problema ahí. console.log(themoviedbID) la matriz adecuada, pero console.log(...${themoviedbID[0]}) genera .../undefined...
Puedo obtener suficiente información sobre la serie si estoy usando la identificación de moviedb.