Array values logged at the end console.log(arr)
are empty;
const fs = require("fs");
const fss = require("fs");
const data = fs.readFileSync("files_list.txt","utf-8");
const lines = data.split(/\r?\n/);
let arr = [];
for (var i = 0; i < lines.length; i++) {
const val = lines[i];
const startLength = val.indexOf(';')+1;
const endLength = lines[i].length;
const hour = val.substring(startLength,endLength);
const fileName = val.substring(0,endLength-2);
fs.readFile("available.txt", function (err, dt){
if (err) throw err;
if(dt.includes(fileName)){
var r = {
filName:fileName,
batchTiming:hour,
status:'OK'
};
arr.push(r);
}
else
{
var r = {
filName:fileName,
batchTiming:hour,
status:'OK'
};
arr.push(r);
}
});
console.log(arr);
}