Quiero implementar un Loop en ImportJson() pero no funciona sin retorno
El código de este enlace de github: ImportJson Into Google Sheets Hice una nueva función
Esto es trabajo, pero imprime solo 1 llamada API con seguridad debido a la devolución
function ImportData1() { veunueid_arr = ["KovZpZA7AAEA", "KovZpa2gne"]; for (var Veunue_id1 = 0; Veunue_id1 < 2; Veunue_id1++) { var url = "https://app.ticketmaster.com/discovery/v2/events.json?venueId= " + veunueid_arr[Veunue_id1] + "&apikey=" + API_key + "&locale=*"; // console.log("Veuneid" + Veunue_id + Venue_Id_List.length); console.log("ImportData1();" + Venue_Id_List.length); return ImportJSON (url, "/_embedded/events/name", "noInherit,noTruncate,rawHeaders" ); } } ¡ Esto no funciona porque no usé return ! Entonces debería imprimir los datos incluso sin Retorno pero no lo hace
function ImportData1() { veunueid_arr = ["KovZpZA7AAEA", "KovZpa2gne"]; for (var Veunue_id1 = 0; Veunue_id1 < 2; Veunue_id1++) { var url = "https://app.ticketmaster.com/discovery/v2/events.json?venueId= " + veunueid_arr[Veunue_id1] + "&apikey=" + API_key + "&locale=*"; // console.log("Veuneid" + Veunue_id + Venue_Id_List.length); console.log("ImportData1();" + Venue_Id_List.length); ImportJSON (url, "/_embedded/events/name", "noInherit,noTruncate,rawHeaders" ); } }Supongo que desea unir los resultados de varias direcciones URL en una gran lista. Puedes usar Array.concat, así
function ImportData1() { veunueid_arr = ["KovZpZA7AAEA", "KovZpa2gne"]; var results = []; for (var Veunue_id1 = 0; Veunue_id1 < 2; Veunue_id1++) { var url = "https://app.ticketmaster.com/discovery/v2/events.json?venueId= " + veunueid_arr[Veunue_id1] + "&apikey=" + API_key + "&locale=*"; results = results.concat(ImportJSON(url, "/_embedded/events/name", "noInherit,noTruncate,rawHeaders" )); } return results; }