如何在从JavaScript数组中回显时\r\n保留行格式?
我有一个JavaScript数组,它是动态创建的,由“\r\n”处的换行符组成。我希望随机替换此数组的值,同时确保“\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 = <
<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标记