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);
    }
 
    