我想创建一个非常简单的脚本来检查用户对预先存在的数组的输入。但是,它似乎不起作用,我不知道为什么。请记住,我是新手,正在努力学习。
<script>
var usernumber = prompt('What is your number?');
var numbers = ['1', '2', '3'];
if (usernumber == 'numbers') //If the user number matches one of preset numbers
{
alert('Match');
} else {
alert('No match found.');
}
</script>
最佳答案
您可以在此处使用 Array.indexOf 原型(prototype)函数:
if(numbers.indexOf(usernumber) >= 0){
alert('Match');
}
引用:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
关于javascript - 如何将用户输入与数组内的值进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47266768/