我正在尝试编写一个函数,该函数将用户的电子邮件作为参数并返回电子邮件的第一部分,直到但不包括“@”符号。问题是我对函数的了解很糟,并且此函数有问题,但我不确定它是什么。当我尝试将该函数写入页面以查看其是否正常运行时,它始终显示为未定义。
function emailUsername(emailAddress)
{
var userName = "";
for(var index = 0; index < emailAddress.length; index++)
{
var CharCode = emailAddress.charCodeAt(index);
if(CharCode = 64)
{
break;
}
else
{
userName += emailAddress.charAt(index);
return userName;
}
}
}
var email = new String(prompt("Enter your email address: ",""));
var write = emailUsername(email);
document.write(write);
我敢肯定还有其他方法可以做到,但是我需要大致遵循这种格式,即使用函数来检查“@”之前的内容,并使用方法来找出它。
最佳答案
像这样:
return emailAddress.substring(0, emailAddress.indexOf("@"));