为了账号安全,请及时绑定邮箱和手机立即绑定

运动与周期

运动与周期

芜湖不芜 2021-04-25 16:56:10
大家好,我是初学者,我正在尝试学习Javascript,我应该使用for循环进行此简单练习,实际上是在给定一个包含电子邮件地址的数组的情况下,对用户通过提示输入的变量进行确认,插入的电子邮件包含在数组中,然后在视频上打印相对肯定的消息,我做了类似的事情,但是它不起作用,而且我不明白我在哪里错了...。// initialize an array with a mailing listvar 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')                   } }
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

您使用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')

    }

 }


查看完整回答
反对 回复 2021-05-13
?
温温酱

TA贡献1752条经验 获得超4个赞

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

    }

 }


查看完整回答
反对 回复 2021-05-13
  • 2 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信