JavaScript模式
我真的需要这方面的帮助: 编写JavaScript程序以显示以下模式: 我知道这些模式具有相同的概念,但我就是不能为这些模式编写算法 这就是我尝试过的:JavaScript模式,javascript,Javascript,我真的需要这方面的帮助: 编写JavaScript程序以显示以下模式: 我知道这些模式具有相同的概念,但我就是不能为这些模式编写算法 这就是我尝试过的: <html> <head> <title>jdfkdfkldfko</title> </head> <body> <script> for (var i = 0; i < 5; i++) { va
<html>
<head>
<title>jdfkdfkldfko</title>
</head>
<body>
<script>
for (var i = 0; i < 5; i++) {
var x = new
document.write(+"<br/>");
}
</script>
</body>
</html>
jdfkkldfko
对于(变量i=0;i<5;i++){
var x=新
文件。写(+“
”);
}
我已经找到了答案,我已经将它存储在一个名为x的数组中
<script>
for (var i = 0; i < 5; i++) {
var x = ["*", "**", "***", "****", "*****", ]
document.write(x[i] + "<br/>");
}
for (var a = 0; a < 5; a++) {
var y = ["1", "22", "333", "4444", "55555", ]
document.write(y[a] + "<br/>");
}
</script>
对于(变量i=0;i<5;i++){
变量x=[“*”、“***”、“****”、“****”、“****”、“****”、]
文件。写(x[i]+“
”;
}
对于(var a=0;a<5;a++){
变量y=[“1”、“22”、“333”、“4444”、“55555”,]
文件。写(y[a]+“
”;
}
我们可以创建一个可以同时执行这两项任务的函数
var createPyramid = function(steps, displayCharacter = null) {
var pyramid = '';
for (var step = 1; step <= steps; step++) {
for(var i = 1; i <= step; i++){
//display number if displayCharacter is not provided
pyramid = pyramid.concat(displayCharacter?displayCharacter.toString():step.toString());
}
pyramid = pyramid.concat('\n');
}
console.log(pyramid);
};
createPyramid(5)代码>
*
**
***
****
*****
1
22
333
4444
55555
张贴的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关详细信息,请参阅并获取。是否确实要创建HTML输出?您不应该在javascript控制台中打印模式吗?我想使用“document.write”创建一个javascript输出,这几乎肯定不是您希望解决这个问题的方式。最后,您还可以硬编码整个输出。
*
**
***
****
*****
1
22
333
4444
55555