Javascript 节点阵列丢失
出于某种原因,数组中的数据在函数结束时丢失,尽管它在外部声明: var结果数组=[]; res.on'end',函数{ var parsed=body.split'\n'; var i; 对于i=0;iJavascript 节点阵列丢失,javascript,node.js,Javascript,Node.js,出于某种原因,数组中的数据在函数结束时丢失,尽管它在外部声明: var结果数组=[]; res.on'end',函数{ var parsed=body.split'\n'; var i; 对于i=0;i
如果您想避免编写更清晰的代码,请尝试一下。它不会丢失。回调是异步的,并且在您登录到控制台时还没有触发。啊,你说得对,我没有想到这一点。谢谢
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`);
});