Node.js NodeJS-将两个字符串和值添加在一起无法正常工作
考虑以下代码:Node.js NodeJS-将两个字符串和值添加在一起无法正常工作,node.js,string,Node.js,String,考虑以下代码: var firstNames = fs.readFileSync("firstnames.txt").toString().split("\n"); var lastNames = fs.readFileSync("lastnames.txt").toString().split("\n"); function getRandomFirstName(){ var randomindex = (M
var firstNames = fs.readFileSync("firstnames.txt").toString().split("\n");
var lastNames = fs.readFileSync("lastnames.txt").toString().split("\n");
function getRandomFirstName(){
var randomindex = (Math.floor(Math.random() * Math.floor(firstNames.length)));
return firstNames[randomindex];
}
function getRandomLastName(){
var randomindex = (Math.floor(Math.random() * Math.floor(lastNames.length)));
return lastNames[randomindex];
}
function genEmailAddress(){
//var randomnum = Math.floor(Math.random() * (1000 - 100) + 100);
let first = getRandomFirstName();
let last = getRandomLastName();
return first + last;
}
console.log(genEmailAddress());
lastName.txt=
firstName.txt=
当我编译它时,我得到以下输出:
Brownew
Wood
Halln
Clarke
Evans
Thompson
Brownh
Smith
Wrightian
Thompson
这没有道理。这就像console.log函数比其他函数工作得更快一样。我是c#出身,没有遇到过这样的问题。
我想知道如何解决这个奇怪的问题
谢谢