您有一个值n,它将确定一个二维数组或表的维数。然后您应该从外层到中心分别填充数组或表,一次用1和一次用0,直到没有其他元素可写为止。
例如:当n等于5时,数组如下所示:
当n等于6时,数组如下所示:
我已经尝试了很长时间,但只能填充边界,希望得到任何帮助。这是我的最新代码:
例如:当n等于5时,数组如下所示:
![n=5](https://istack.dev59.com/831We.webp)
![n=6](https://istack.dev59.com/lDWlT.webp)
function fillArray(n) {
var exArray = [];
var html = '';
for (var i = 0; i < n; i++) {
html+= '<tr>';
exArray[i] = [];
for (var j = 0; j < n; j++) {
exArray[i][j] = 0;
if(i%(n-1)==0 || j%(n-1)==0) {
exArray[i][j] = 1;
}
html+='<td class="text-center">'+exArray[i][j]+' ['+i+','+j+']</td>';
};
html+= '</tr>';
};
return html;
}
n
上才能完美运行...那么在偶数的n
上应该做什么呢? - charlietfl