javascript - 针对阵列中的所有内容?
问题描述
尝试创建应允许用户输入姓名的学生注册。不幸的是,我希望在输入相同名称时提示错误,因为我是初学者,我发现很难做到这一点。是否可以针对数组中的所有名称?
function idCheck() {
let names = ['Mark', 'John', 'Tom', 'Dave', 'Jim'];
alert('Welcome to Club 332');
let name = prompt('Please Enter Your Name');
if (names[0] === name) {
console.log('Unfortunately, the following name is taken, Try Again');
} else if (name !== names) {
names[names.length] = name;
}
console.log(names);
let age = prompt('Enter Your age');
if (age < 18) {
console.log(alert('Access Denied Over 18s Only'));
console.log('Access Denied Over 18s Only');
} else if (age >= 18) {
console.log(alert('Access Granted'));
console.log('Access Granted');
}
};
idCheck();
解决方案
如果名称已经存在,只需使用names.includes(name)
which 返回。true
推荐阅读
- regex - 从字符串中删除所有空格
- ios - 禁用 IOS PWA 的缓存
- java - 如何克服此类方法错误:com.sun.org.apache.xml.internal.serialize.OutputFormat
- sql - 将列从 varchar 更改为整数并删除非数字字符
- rxjs - 当 Angular HttpClient POST 收到 500 时,既不会调用 onNext,也不会调用 onError
- symfony - 如何同时查询 samaaccountname 和 userprincipalname symfonyLdap
- python - 似乎无法弄清楚错误:get_queryset() 采用 1 个位置参数,但给出了 2 个
- python - 使用列表时如何屏蔽?
- c# - asp.net core 2 Identity Authentication在cookie过期之前让我登录
- python-3.x - 远程登录 DUT 的 Python 代码需要进一步优化