Javascript 创建随机电子邮件列表-如何输出列表?
我写了一些创建randoom电子邮件地址的函数。 下一步是把它们放在一个组合列表中,每个列表旁边都有一个数字。列表应该有10个项目。 到目前为止,我只得到了一个列表,它生成了相同的电子邮件*长度。我该怎么做?Javascript 创建随机电子邮件列表-如何输出列表?,javascript,Javascript,我写了一些创建randoom电子邮件地址的函数。 下一步是把它们放在一个组合列表中,每个列表旁边都有一个数字。列表应该有10个项目。 到目前为止,我只得到了一个列表,它生成了相同的电子邮件*长度。我该怎么做? 这是迄今为止的代码: 函数createRan(限制){ var result=document.querySelector(“#test”); var genEmail='' var num=0 var后缀='@gmail.com' var supfix2='@hotmail.com'
这是迄今为止的代码:
函数createRan(限制){
var result=document.querySelector(“#test”);
var genEmail=''
var num=0
var后缀='@gmail.com'
var supfix2='@hotmail.com'
var counter=Math.round(getRandomInt(0,1))
var address=Math.random().toString(36).substr(2,8);
而(num
函数createRan(限制){
var result=document.querySelector(“#test”);
var genEmail=''
var num=0
var后缀='@gmail.com'
var supfix2='@hotmail.com'
while(num`
}否则如果(计数器===1){
genEmail=地址+后缀2
num++
result.innerHTML+=`${num}${genEmail}
`
}
}
}
createRan(10)
函数getRandomInt(最小值、最大值){
返回Math.random()*(max-min)+min;
}
您需要重新定义循环中的计数器
和地址
变量(如所述):
函数createRan(限制){
var结果=document.getElementById(“测试”);
var genEmail=''
var num=0
var后缀='@gmail.com'
var supfix2='@hotmail.com'
变量计数器
变量地址
while(num++只需在循环中插入地址。您应该在每次迭代中创建一个新地址
function createRan(limit) {
var result = document.querySelector('#test');
var genEmail = '';
var num = 0;
var suffix = '@gmail.com';
var suffix2 = '@hotmail.com';
var counter;
var address;
while (num <= limit) {
counter = Math.round(getRandomInt(0, 1));
address = Math.random().toString(36).substr(2, 8);
if (counter === 0) {
genEmail = address + suffix;
num++;
result.innerHTML += `${num} ${genEmail} <br></br>`;
} else if (counter === 1) {
genEmail = address + suffix2;
num++;
result.innerHTML += `${num} ${genEmail} <br></br>`;
}
}
}
createRan(10);
function getRandomInt(min, max) {
return Math.random() * (max - min) + min;
}
函数createRan(限制){
var result=document.querySelector(“#test”);
var genEmail='';
var num=0;
var后缀='@gmail.com';
var supfix2='@hotmail.com';
var计数器;
var地址;
while(num它正在生成相同的电子邮件,因为您的地址变量在循环之外,所以只声明一次。您还可以使用for循环而不是while循环来简化代码
函数createRan(限制){
var result=document.querySelector(“#test”);
var genEmail=''
var后缀='@gmail.com'
var supfix2='@hotmail.com'
对于(让i=1;对于初学者,您需要移动创建随机电子邮件地址的代码var address=Math.random().toString(36).substr(2,8)
进入循环,这样每次迭代都会生成一封新的随机电子邮件。谢谢大家!Appreciated@YossiDagan您可以投票选出好答案并将答案标记为已接受,以帮助其他人找到好答案。快乐编码!:)