首页 > 解决方案 > 如何在 nodejs 中创建 gmail 点技巧生成器

问题描述

我想尝试制作一个 Gmail 点技巧生成器,因此将点随机添加到字符串中,例如uname变为u.name, u.n.ame,u.n.a.me

我到处搜索并尝试但总是失败:(有人可以帮助我吗?

标签: javascriptnode.js

解决方案


function choose(choices) {
  var index = Math.floor(Math.random() * choices.length);
  return choices[index];
}

function dotit(email){
  var username = email.split("@")[0]
  var dotemail = ""
  for(i=0;i<username.length-1;i++){
    dotemail +=username[i]+choose(["", "."])
  }
  dotemail +=username[username.length-1]+"@gmail.com"
  return dotemail
}


console.log(dotit("someone@gmail.com"))

推荐阅读