javascript - Javascript - 无法将数组推送到二维数组
问题描述
我逐行读取文件,将每一行转换为数字数组并将该数组推送到二维数组。但是当我记录那个二维数组时,它是空的。我真的不知道这里出了什么问题。
这是我的代码:
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);
解决方案
推荐阅读
- python - 如何在 Python 中使用类变量作为方法的默认参数?
- angular - 如何在带有 sass 的 Bootstrap 中使用多个主题
- javascript - "colon expected" javascript error on ajax call in IE
- c++ - 如何包装用户函数?
- python - 无法在 ubuntu 18 上安装 keras
- r - 需要从不同行收集值并组合成一行
- c# - 跳过/采取不返回预期的内容
- wpf - 智能感知错了还是我错了?
- oracle - Oracle 性能和加入 OR
- html - rvest 网络抓取在尝试收集产品价格信息时返回一个空数据框