Javascript 编写一个形成矩阵的程序

Javascript 编写一个形成矩阵的程序,javascript,Javascript,应该是这样的: 0 1 2 3 4 1 0 1 2 3 2 1 0 1 2 3 2 1 0 1 4 3 2 1 0 我正在对另一个嵌套循环使用for循环,但没有成功。下面是我想弄明白这一点的拙劣尝试 for (var i = 0; i < 5; i++) { for (var j = 0; j < 5; j++) { document.write(j); } document.write(“<br>” + (i

应该是这样的:

0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0
我正在对另一个嵌套循环使用
for循环
,但没有成功。下面是我想弄明白这一点的拙劣尝试

for (var i = 0; i < 5; i++) {
       for (var j = 0; j < 5; j++) {
              document.write(j);
        }
document.write(“<br>” + (i + 1));
}

for(变量i=0;i<5;i++){
对于(var j=0;j<5;j++){
文件。编写(j);
}
写(“
”+(i+1)); }
试试这个算法

for(变量i=0;i<5;i++){
对于(var j=0;j<5;j++){
编写(数学abs(j-i));
}
文档。写入(“
”)
}
由于矩阵的每个值都是
i
j
之间差值的最小值,因此可以使用:

函数矩阵(n){
var结果=”;
对于(变量i=0;i涂料基质(5)
文档。write
应该放弃,转而使用其他写入方法。还要确保不要用空状态覆盖元素的内容。而是连接一个字符串。而不仅仅是在构造字符串之后——将其放入所需的目标元素——一次。使用一个表逐步检查代码,以记录i和j的值。观察发生了什么,并思考如何更改它以适合您想要的模式。尝试使用
str+=Math.abs(j-i)
等,而不是只使用一次(在所有循环之后)document.someElement
innerHTML
insertAdjacentHTML
或其他形式的字符串包含问题是关于形成矩阵的算法。我只是根据问题更改样品