因此,让我从说起我对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/>";

08-08 06:54