Верните это массив из fs.readdir - PullRequest
0 голосов
/ 04 мая 2020

Как дела? Не могли бы вы помочь мне, пожалуйста ... Я пытаюсь вернуть массив из функции, которая читает текстовый файл, но он возвращает пустой

const lineReader = require ('line-reader'); const fs = require ('fs');

function txtReader () {

var arrayC100 = []
var arrayC170 = []


fs.readdirSync('./txt/').forEach(file => {

    lineReader.eachLine('./txt/' + file , function(line, last) {
        var item = line.split('|')


        if(item[1] == "C100"){
            arrayC100.push(item)
            chvAcesso = item[9]

        }

        if(item[1] == "C170"){
            item.push(chvAcesso)
            arrayC170.push(item)
        }
        if(last){

            console.log('Fim do Arquivo')

        }
    });


});
return arrayC170

};

module.exports = txtReader

...