2017-09-10 100 views
0

所以,我从一个节点控制台这个代码,我需要把结果作为变量返回数组变量 - 的JavaScript /节点

var csv = require('csv-array'); 
csv.parseCSV("my.csv" 
, function(data){ 
    console.log(JSON.stringify(data)); 
}); 

的阵列打印出精美,但我该怎么办将结果设置为一个变量? (我希望这是因为它似乎是有经验的人那样容易)

+0

我不是这整个事情的js大,详细地谈一谈?如果你把它作为答案,你可以抓住一个简单的正确的 – thefett

回答

1

在这里你去,

var csv = require('csv-array'); 
//variable declaration 
var myVariable; 
csv.parseCSV("my.csv", function(data){ 
    myVariable = JSON.stringify(data); 
    return data; 
}); 
//take it as a variable here. 
console.log(myVariable); 
+0

这实际上是我在节点中的问题。 感谢您的帮助。 https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call?rq=1 – thefett

+0

所以你只需要'返回数据'? @thefett谢谢你 – turmuka