如何在从JavaScript数组中回显时\r\n保留行格式?

如何在从JavaScript数组中回显时\r\n保留行格式?,javascript,arrays,Javascript,Arrays,我有一个JavaScript数组,它是动态创建的,由“\r\n”处的换行符组成。我希望随机替换此数组的值,同时确保“\r\n”未被替换,并且在其确切位置以换行符的形式写入 <script ="javascript"> var r = <?php echo json_encode($t, JSON_HEX_TAG); ?>; // getting random nu. //document.write(randomy); var here = <

我有一个JavaScript数组,它是动态创建的,由“\r\n”处的换行符组成。我希望随机替换此数组的值,同时确保“\r\n”未被替换,并且在其确切位置以换行符的形式写入

<script ="javascript">
    var r = <?php echo json_encode($t, JSON_HEX_TAG); ?>; // getting random nu.
    //document.write(randomy);
    var here = <?php echo json_encode($ther, JSON_HEX_TAG); ?>;
    var jtotal = <?php echo json_encode($total, JSON_HEX_TAG); ?>;
    var count = 0;

    for (var b = 0; b < jtotal; b++) {
        if ((b == r) && (here[b] == "\r\n")) {
            document.write('\n');
        }
        else if (b == r) {
            count = count + 1;
            document.write("____(" + count + ")____");
            r = r + 7;
        }
        else {
            document.write(here[b] + " ");
        }
    }
</script>
</pre>

变量r=;//获取随机nu。
//文件。书写(随机);
这里的var=;
var jtotal=;
var计数=0;
对于(var b=0;b
有人能告诉我这里出了什么问题吗


jtotal
是数组的大小
r
是随机数,
r+3
将从随机数中每隔三个字删除一个。一切正常,但当随机值达到“\n\r”时,代码会崩溃。我想确保“\n\r”永远不会被替换,并且总是输出换行符。

介意解释一下您的代码吗?什么是总的?
r
是什么意思?你为什么要做
r=r+3
?为什么要检查
b==r
?请写出您期望的结果。计数=计数+1;可以写成count++;jtotal是数组的大小。r是随机数,r+3将从随机数中每隔三个字删除一个。一切正常,但当随机值达到“\n\r”时,代码会崩溃。我想确保“\n\r”永远不会被替换,并且总是输出换行符。请用这些详细信息更新您的问题。另外,也许可以添加PHP标记,或者删除代码中的PHP部分。@AlexMcMillan-我提供了更多详细信息-包括PHP标记