【发布时间】:2015-11-15 12:40:21
【问题描述】:
我想创建随机用户名。 我使用文件中的列表名称和名字,并从每个文件中随机获取一个。
var nameList= fs.readFileSync("random-name/names.txt").toString().split("\n");
var name = nameList[Math.ceil(Math.random()*nameList.length)];
var firstnameList= fs.readFileSync("random-name/first-names.txt").toString().split("\n");
var firstname= firstnameList[Math.ceil(Math.random()*firstnameList.length)];
当我想连接它们时出现问题:
console.log( name);
console.log( firstname);
console.log( firstname+"-"+name);
输出:
Brant
Jesselyn
-Brantyn
如果我静态设置变量name和firstname显然没有问题。
【问题讨论】:
-
也许名字的末尾有一个 CR 字符?尝试打印字符串长度...
-
你想要
Math.floor而不是Math.ceil -
你也是对的,但这不是当前的问题!
标签: javascript string concatenation