因此,我有一组功能齐全的代码,可根据用户输入打印出菱形的数字,但是我希望将菱形变成正方形,并用零填充空白空间。我还想更改行的外观。如何更改逻辑以使其看起来像我包含的示例?
//Code for top half
var ast = [],
i, j = rows;
for (i = 0; i <= j; i+=2) {
ast[i] = new Array(i + 2).join([i+1]);
// console.log(ast[i]);
document.getElementById('result').innerHTML+=ast[i] + '<br />';
}
//<!-- Code for bottom half - -->
var ast = [],
i, j = rows-1;
for (i = j-2; i >=0; i-=2) {
ast[i] = new Array(i + 2).join([i+1]);
// console.log(ast[i]);
document.getElementById('result').innerHTML+=ast[i] + '<br />';
}
我希望我的钻石看起来像这样:
00100
03130
53135
03130
00100
而不是现在的样子:
1
333
55555
333
1