如何打印出矩形中的一组重复数字?

How do I print out a block of repeating numbers in a rectangle shape?

我正在尝试重复不久前用 C++ 学习的练习。自从我上次构建这样的功能已经有几年了。我想在 JavaScript 中写这个。

我正在尝试编写一个程序,在一个循环中将其打印到 screen/console/document:

11111
22222
33333
44444
55555

到目前为止我的代码根本不起作用,我知道我做错了什么。

function generate(){  
  for( var i = 0; i < 5; i++){
    console.log( i + i + i + i +i +"<br>");
  }
}

它给了我这样的输出:

0
5
10
15
20

任何人都可以指出正确的方向或帮助我吗?谢谢!

问题在于:

console.log( i + i + i + i +i +"<br>");

i 的值求和而不是串联。以空字符串开头强制连接而不是加法:

console.log("" + i + i + i + i +i +"<br>");

我要回答我自己的问题。看来我脑子累了,犯了愚蠢的错误哈哈。

答案是:

function generate(){
var i = 1;
while (i < 6){
    console.log( i, i, i, i, i + '<br>');
  i++;
  }
}