繁体   English   中英

Javascript:如何将两个Stringarray-元素添加到一个String中且不折行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM