第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何比較兩個不同長度的物體?

如何比較兩個不同長度的物體?

守著星空守著你 2022-09-16 21:32:45
我試圖創(chuàng)建一個登錄功能,當用戶輸入vaild名稱和密碼時,它將打印“歡迎用戶”或“無效用戶”。在我的代碼中,它接受一個用戶名和密碼,并顯示另一個用戶名和密碼無效...我不明白為什么它像這樣顯示...法典:<script>     let userName=document.getElementById("input1");     let mailId=document.getElementById("input2");     var out=[{Name:"dhanam",mail:"dhanamram98@gmail.com"},               {Name:"alamelu",mail:"alamu98@gmail.com"}];     function input()     {         var input=userName.value;         var output=mailId.value;         var created=[{Name:input,mail:output}];         return created     }     function output()     {          var inp=input();         for(var i=0;i<inp.length;i++)         {             for(var j=0;j<out.length;j++)             {                  console.log(inp[i].Name+inp[i].mail);                  console.log(out[j].Name+out[j].mail);              if((inp[i].Name== out[j].Name)&&                   (inp[i].mail==out[j].mail))               {              document.getElementById("out1").innerText="welcome                                                         user";                }             else{               document.getElementById("out1").innerText="Invalid                                                           user";                }             }           }       }      var but=document.getElementById("out");      but.addEventListener("click",output);  </script>在這里找到小提琴:https://jsfiddle.net/xp1Lrbdh/#&togetherjs=d0wTznLFgu
查看完整描述

2 回答

?
慕桂英4014372

TA貢獻1871條經(jīng)驗 獲得超13個贊

The issue is because of the iteration you are doing even after finding if entered user is valid user. In simple terms, putting a break statement solves your problem.

See the snippet below:


    let userName=document.getElementById("input1");

    let mailId=document.getElementById("input2");

    var out=[{Name:"dhanam",mail:"dhanamram98@gmail.com"}, 

    {Name:"alamelu",mail:"alamu98@gmail.com"}];

    function input()

    {

        var input=userName.value;

        var output=mailId.value;

        var created=[{Name:input,mail:output}];

        return created

    }

    function output()

    {

        var inp=input();

        for(var i=0;i<inp.length;i++)

        {

            for(var j=0;j<out.length;j++)

            {

                console.log(inp[i].Name, inp[i].mail);

                console.log(out[j].Name, out[j].mail);

                if((inp[i].Name== out[j].Name)&&(inp[i].mail==out[j].mail))

                {

                    document.getElementById("out1").innerText="welcome user";

                    break;


    }

    else{

        document.getElementById("out1").innerText="Invalid user";

    }



    }


  }


  }

  var but=document.getElementById("out");

  but.addEventListener("click",output);

注意:這不是驗證憑據(jù)的最佳實踐,也避免使用 var,使用 let,const 代替


查看完整回答
反對 回復 2022-09-16
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

const accounts = [

  {

    name:"dhanam",

    mail:"dhanamram98@gmail.com"

  },

  {

    name:"alamelu",

    mail:"alamu98@gmail.com"

  }

]


function output() {

   const nameNode = document.getElementById("input1")

     const mailNode = document.getElementById("input2")

     const name = nameNode.value

   const mail = mailNode.value

   const found = accounts.find(a => a.name === name && a.mail === mail)

   if (found) {

            document.getElementById("out1").innerText="welcome user";

     } else {

            document.getElementById("out1").innerText="Invalid user";

     }  

}


var but=document.getElementById("out");

but.addEventListener("click",output);


查看完整回答
反對 回復 2022-09-16
  • 2 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號