NodeJs的Readline值放入数组中
我正在使用NodeJS readline模块从文本文件中读取。 它将每行都返回到控制台,但是我希望它将返回的行添加到数组。 这是我到目前为止的代码,但它不工作。 我认为rd.on是一个for循环,但它看起来不像。 任何帮助,将不胜感激!
function getinfomation2(){ var firstfile = []; var secondfile = []; var countvar = 0; readline = require('readline'); var rd = readline.createInterface({ input: fs.createReadStream('../FixtureProfiles/CFIP1.json'), output: process.stdout, terminal: false }); // Add fixture details from file to array to later be called rd.on('line', function(line) { // if fails console.log(line) returns line in console firstfile(countvar) = line; console.log(firstfile(countvar)) countvar = countvar +1; }); }
firstfile(countvar) = line
不正确。
数组访问操作符是[
和]
(请参阅MDN上的Array
文档 )。
另外检查Array.push
:
firstfile.push(line)