【问题标题】:Exercise with for cycle用for循环锻炼
【发布时间】:2019-09-15 07:38:54
【问题描述】:

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

// 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')               
    }
 }

【问题讨论】:

  • 请不要使用不合适的标签。
  • 请发布实际代码...上面的代码在语法上不正确。

标签: javascript


【解决方案1】:

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

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')
    }
 }

【讨论】:

    【解决方案2】:
    // 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

    mail.forEach(function(email) {
        if (mail_user == email) {
            document.whiteln ('Your email address is correct')
        }
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 2010-11-27
      相关资源
      最近更新 更多