Javascript 节点阵列丢失

Javascript 节点阵列丢失,javascript,node.js,Javascript,Node.js,出于某种原因,数组中的数据在函数结束时丢失,尽管它在外部声明: var结果数组=[]; res.on'end',函数{ var parsed=body.split'\n'; var i; 对于i=0;i

出于某种原因,数组中的数据在函数结束时丢失,尽管它在外部声明:

var结果数组=[]; res.on'end',函数{ var parsed=body.split'\n'; var i; 对于i=0;iconsole.log`\n\n----------\n${resultsArray}\n----\n\n` 在您的情况下,您需要在


如果您想避免编写更清晰的代码,请尝试一下。

它不会丢失。回调是异步的,并且在您登录到控制台时还没有触发。啊,你说得对,我没有想到这一点。谢谢
res.on('end', function() {
  var parsed = body.split('\n');

  var i;
  for ( i = 0; i < parsed.length; i++ ) {
    resultsArray.push(parsed[i].split(','));
  }

  // Use your value from here.
  console.log(`\n \n---------\n${resultsArray} \n--------\n \n`); 
});