0
JavaScriptでNode.jsを使用すると、グローバル配列に参加できません。Javascript結合後に配列の値が変更されない
test.csv
は、それが原因のJavaScriptの非同期動作であるc,d
var placeName = ["a","b"];
var csvFile = 'test.csv';
fs.readFile(csvFile, 'UTF-8', function(err, csv) {
$.csv.toArrays(csv, {}, function(err, data) {
for(var i=0, len=data.length; i<len; i++) {
console.log(data[i]); //Will print every csv line as a newline
placeName.push(data[i][0].toString());
}
});
console.log(placeName); //Inside the function the array show a,b,c,d
});
// Prints only a and b. Did not add c & d from the csv.
console.log(placeName);
Gosh。そんなにたくさんの質問がありますか? :) –
誰もこのコードを非同期待ちで更新できますか?私はそれを働かせることができない – Sam