Javascript 阵列

Javascript 阵列,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我想使用2 for循环将类似于这种模式的东西(您可以在下面找到)绘制成一个字符串数组 let矩阵=[ "....................", ".000000000000000000.", ".0................0.", ".0.00000000000000.0.", ".0.0............0.0.", ".0.0.0000000000.0.0.", ".0.0.0........0.0.0.", ".0.0.0.000000.0.0.0.", ".0.0.

我想使用2 for循环将类似于这种模式的东西(您可以在下面找到)绘制成一个字符串数组

let矩阵=[
"....................",
".000000000000000000.",
".0................0.",
".0.00000000000000.0.",
".0.0............0.0.",
".0.0.0000000000.0.0.",
".0.0.0........0.0.0.",
".0.0.0.000000.0.0.0.",
".0.0.0.0....0.0.0.0.",
".0.0.0.0.00.0.0.0.0.",
".0.0.0.0.00.0.0.0.0.",
".0.0.0.0....0.0.0.0.",
".0.0.0.000000.0.0.0.",
".0.0.0........0.0.0.",
".0.0.0000000000.0.0.",
".0.0............0.0.",
".0.00000000000000.0.",
".0................0.",
".000000000000000000.",
"....................",
]

log(matrix)
我认为解决这个问题的方法是将预期的模式分割成对称的部分

您可以看到,阵列的前半部分在下半部分中反转

如果垂直拆分,情况也是如此

所以,您唯一需要实现的是以下内容,并将其反转几次以获得您想要的内容

..........
.000000000
.0........
.0.0000000
.0.0......
.0.0.00000
.0.0.0....
.0.0.0.000
.0.0.0.0..
.0.0.0.0.0
let矩阵=[
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
"00000000000000000000",
];
设基=矩阵[0];
设baseArr=矩阵[0]。拆分(“”).slice(0,base.length/2);
让响应=[];

对于(假设y=0;y),您可以使用迭代方法检查外部帧,然后使用数组作为角点的起点,转到内部较小的帧进行检查

var长度=20,
偶数=数组。from({length:length>>2},(u,i)=>i数组。from({length},(u,j)=>
偶数。一些(v=>

i>=v&&i=v&&j用伪代码写下算法。然后我们再谈。我会写下整个代码,而不是问这个问题,我是否知道用伪代码写下算法。思考&写,而不是另一个方向:)你有作业要做,你希望别人帮你做。堆栈溢出不喜欢这样。首先,试着自己写一些东西,如果你遇到了一个特定的问题,问一下这个特定问题的解决方案。在这种情况下,人们会非常愿意帮你。我不完全理解这个问题。你说的s是什么意思指定模?你的意思是你想只指定模式的宽度和高度,还是你想影响模式中字符的周期性?如果宽度/高度是奇数/偶数会发生什么?循环必须是2吗?为什么?@jonas00
像这样的事情对我来说听起来很难-每行字符串的编码值。您不提供任何规则如何生成模式。如果您有矩阵1x1,会是
0