我逐行读取一个文件,将每一行变成一个数字数组,然后将该数组推入2D数组。但是,当我记录该2D数组时,它是空的。我真的不知道这是怎么回事。
这是我的代码:
var readline = require('readline');
var fs = require('fs');
var interface = readline.createInterface({
input: fs.createReadStream('dataset.csv')
});
var transactions = []; // declare the 2d array
interface.on('line', function (line) {
var str = line.trim().split(' ').map(Number); // turn each line to a number array
transactions.push(str); // push that number array to the 2d array
});
console.log(transactions);