首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用for cycle进行练习

使用for cycle进行练习
EN

Stack Overflow用户
提问于 2019-04-26 03:43:05
回答 2查看 48关注 0票数 1

大家好,我是论坛的新手,我正在努力学习Javascript我应该用for循环做这个简单的练习,在实践中给出一个包含电子邮件地址的数组,在用户通过提示输入的变量上,我必须验证插入的电子邮件是否包含在数组中,然后在视频中打印相对肯定的消息,我做了一些类似的事情,但它不起作用,我不知道我错在哪里……

代码语言:javascript
复制
// initialize an array with a mailing list
var mail = ['mail1', 'mail2', 'mail3'];

var mail_user = prompt ('Enter your mail');

for (var i = 0; i <mail.lenght; i ++) {

    if (mail_user == email) {
        document.writeln ('Your email address is correct')               
    }
 }
EN

回答 2

Stack Overflow用户

发布于 2019-04-26 03:44:45

代码语言:javascript
复制
// initialize an array with a mailing list
var mail = ['mail1', 'mail2', 'mail3'];

var mail_user = prompt ('Enter your mail');

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

    if (mail_user == mail[i]) {
        document.writeln ('Your email address is correct')
    }
 }

我更新了你的if语句

或者,您可以使用foreach

代码语言:javascript
复制
mail.forEach(function(email) {
    if (mail_user == email) {
        document.whiteln ('Your email address is correct')
    }
 }
票数 0
EN

Stack Overflow用户

发布于 2019-04-26 03:50:07

您使用for循环,但实际上并不遍历数组。如果要比较输入的电子邮件地址,则必须从数组中检索特定的电子邮件地址,这可以通过调用mail[i]来完成

代码语言:javascript
复制
var mail = ['mail1', 'mail2', 'mail3'];

var mail_user = prompt ('Enter your mail');

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

    if (mail_user == mail[i]) {
        console.log('Your email address is correct')
    }
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55856613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档