Javascript 如何在node.js csv文件中查找多个字符串
我正在使用fs和readline库读取一个大的csv文件,但我希望它首先完整地读取该文件,然后找到多个字符串,例如:texto1,texto2,感觉像这样:() 我的代码:Javascript 如何在node.js csv文件中查找多个字符串,javascript,node.js,filesystems,readline,Javascript,Node.js,Filesystems,Readline,我正在使用fs和readline库读取一个大的csv文件,但我希望它首先完整地读取该文件,然后找到多个字符串,例如:texto1,texto2,感觉像这样:() 我的代码: var importFile = 'file.csv'; var results = []; var findName = 'joao'; // I need to find several strings var readLine = require('readline').createInterface({ i
var importFile = 'file.csv';
var results = [];
var findName = 'joao'; // I need to find several strings
var readLine = require('readline').createInterface({
input: require('fs').createReadStream(importFile)
});
readLine.on('line', function (line) {
// console.log(line);
var jsonResults = {};
var lineSplit = line.split(',');
jsonResults.name = lineSplit[2];
if (jsonResults.name === findName) {
results.push(jsonResults); //feeding array with objects
}
});
readLine.on('close', function (line) {
console.log(results);
});
如果希望以同步方式进行,请使用fs.readfilesync函数,然后从变量中搜索数据