Estoy tratando de almacenar datos de seguimiento de la ISS usando la solicitud y Cheerio para JS, llegué al punto en que puedo imprimir los datos, pero cuando intento almacenar los datos en una matriz, devuelve indefinido.
datos.push(tr.text().split("|")); //no pondrá nada en la matriz de datos
consola.log(tr.text().split("|")); //hace exactamente lo que quiero que haga
var data = []; function sendReq(){ request('https://spotthestation.nasa.gov/sightings/view.cfm?country=Canada®ion=Newfoundland&city=Saint_Johns#.YmhIZdPMK5c', function (error, response, html) { if (!error && response.statusCode == 200) { var $ = cheerio.load(html); $('table').each(function(){ var tr = $(this).next(); data.push(tr.text().split("|")); //wont put into array data //console.log(tr.text().split("|")); //works perfectly fine }); } }); } sendReq(); console.log(data);