gpt4 book ai didi

javascript - 如果用户名正确,如何制作一个遍历数组并输出一次的for循环

转载 作者:行者123 更新时间:2023-11-28 04:10:04 26 4
gpt4 key购买 nike

这是我的 html 代码:

<HTML>
<HEAD>
<TITLE>ZZ Test</TITLE>
<link rel="stylesheet" type="text/css" href="styles/main.css" />
</HEAD>
<BODY>
<br>
<br>
<input type = "text" id = "input" onblur = "check(this.value)">
<div id = "picture"></div>


<script src = "js/main.js"></script>
</BODY>

这是我的 javascript 代码:

var names = ["Arsenij","Vadimster","Charlie"];


function check(answer){
for(var i=0;i<names.length;i++) {
if(answer === names[i]){
alert("This username already exists");
}
else {
alert("Username Ok!");
}
};
};

css代码只是定位div图片,所以它是水平的div

如果用户名不存在,如何让js代码输出1次?

最佳答案

您可以使用数组的 indexOf 方法简单地检查名称 exists 是否存在

function check(answer) {
if (names.indexOf(answer) > -1)
alert("name exists");
else
alert("name doesn't exists");

};

目前,您的代码将循环数组长度 的次数。

此外,当您找到匹配项时,您不会破坏循环,因此您的循环将一直运行到数组的最后一个元素。

关于javascript - 如果用户名正确,如何制作一个遍历数组并输出一次的for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37904834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com