我在.csv文件中有以下数据:
Smith,Tom,43
Johnson,Sue,28
Sommers,Jeff,44
我想用这些数据填充一个多维数组,以便:
array[0][0] == Smith
array[1][2] == 28
etc.
答案 0 :(得分:2)
使用csv模块 -
var csv = require('csv');
var people = [];
var filePath = 'path/to/my/awesome/csv/file.csv';
csv()
.from.path(filePath)
.to.array(function(data) {
data.forEach(function(person, index) {
people[index] = [];
people[index][0] = person[0];
people[index][1] = person[1];
}
}
答案 1 :(得分:0)
我也尝试了以下内容(使用ya-csv)并同样喜欢它:
function readFile() {
var $IN = require('ya-csv');
var $filePath = 'data.csv';
var $people = [];
var $reader = $IN.createCsvFileReader($filePath, {
'separator': ','
});
$reader.on('data', function(item) {
$people.push(item);
})
}