Как сравнить идентификатор с именем файла, содержащим идентификатор - PullRequest
0 голосов
/ 26 октября 2019

У меня есть файлы json, названные в честь идентификаторов пользователей, которые их создали. Здесь я пытаюсь сравнить имена с уже созданными файлами с идентификатором пользователя, который отправил команду для создания нового файла, чтобы избежать перезаписи файла. К сожалению, он всегда застревает на 1-ом ходу 3.for. Если этот файл уже существует, верните 0, если нет, верните 1.

 function User_check(message,y){
    var y;
    fs.readdirSync(folder).map(fileName => { //raeding files in folder
     fileName.toString();
     console.log(fileName);
     Users_list.push(fileName); 


    console.log(Users_list);
      });
      var ID = message.author.id;
        ID_input = [],
        sID = ID.toString();
    for (var i = 0, len = sID.length; i < len; i += 1) //split ID in to individual numbers
    {
        ID_input.push(+sID.charAt(i));
    }



      for(var i=0;i<=Users_list.length-1;){
          console.log("y= "+y);
          var File = Users_list[i].split("."); //remove json extension
          var File_ID = File[0];
          ID_output = [];
        for (var z = 0, len = File_ID.length; z < len; z += 1)//split ID in to individual numbers 
          {
        ID_output.push(+File_ID.charAt(z));
        }
        console.log(ID_output +" File ID " + i);
        console.log(ID +" ID " + i);
        for(var p =0;l = ID_input.length;p<l)
        {
         var inp = parseInt(ID_input[p]);   //transfer to numbers in to int 
         var out = parseInt(ID_output[p]);


            if(inp == out)
            {
                p+=1;
            }

            else if(inp > out || out > inp){ i += 1; p =0;}

            else{return y = 1;}
            console.log("inp: "+inp + " out: "+out);
        };

    }
             console.log("y= "+y + "i= "+i);
        if(i = Users_list.length){return y = 0;}


      };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...