![](/img/trans.png)
[英]how to give a line break with the javascript string without breaking javascript code?
[英]Javascript: How to add two Stringarray - Elements to one String and without breaking lines
我想随机打印一个名字和姓氏。 但是名字和姓氏之间的界线断了。
编码:
var req1 = read("germannames.txt");
var req2 = read("surnames.txt");
var firstNames = req1.split(";");
var surNames = req2.split(";");
var randoms = "numbers:";
var times= parseInt(document.getElementById('times').value);
for (var i = 0; i < times; i++) {
var firstNumber = parseInt(Math.random() * firstNames.length +1);
var surNumber = parseInt(Math.random() * surNames.length +1);
var name = firstNames[firstNumber] + surNames[surNumber];
document.getElementById('result').value += name;
}
我阅读了数组的文本:
function read(fileName)
{
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://localhost/Bowixel/" + fileName, false);
xhr.send(null);
return xhr.responseText;
}
我不知道如何解决这个问题。
您可能需要从firstNames[firstNumber]
删除换行符,例如
var name = firstNames[firstNumber].replace(/^\n|\n$/g, '') + surNames[surNumber];
或尝试使用trim()
如果从firstNames的两侧删除空格不是问题,例如
var name = firstNames[firstNumber].trim() + ' '+ surNames[surNumber];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.