我如何使我的数字钻石具有零和已更改的行?

时间:2018-09-06 16:08:07

标签: javascript for-loop logic ascii

因此,我有一组功能齐全的代码,可根据用户输入打印出菱形的数字,但是我希望将菱形变成正方形,并用零填充空白空间。我还想更改行的外观。如何更改逻辑以使其看起来像我包含的示例?

//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

0 个答案:

没有答案