因此,让我从说起我对Java没有太多经验开始。如果有人可以给我一个基本的解释,那就太好了。
无论如何,我想获取一个二维矩阵并将其打印在屏幕上。到目前为止,这是我的代码:
function matrixToString(arr) {
returnString = "";
for (var i = 0; i < arr.length; i++){
for (var j = 0; j < arr[i].length; j++){
returnString += Math.round(arr[i][j]*10000)/10000 + ' ';
}
returnString += "\n";
}
return returnString
}
因此,当我调用
alert(matrixToString(n))
时,它会按预期工作。但是,当我使用document.write(matrixToString(n))
时,它基本上将所有内容放在一行上并打印该行。如果将字符串放入div并附加div,则同样适用。我想我的问题基本上是如何在JavaScript中将多行输出放入HTML。
最佳答案
您的多行需求仅用于演示目的吗?如果是这样,则只需在每行末尾添加''。呈现HTML时'\ n'不起作用。相反,只需替换:
returnString += "\n";
与
returnString += "<br/>";