JavaScript模式

JavaScript模式,javascript,Javascript,我真的需要这方面的帮助: 编写JavaScript程序以显示以下模式: 我知道这些模式具有相同的概念,但我就是不能为这些模式编写算法 这就是我尝试过的: <html> <head> <title>jdfkdfkldfko</title> </head> <body> <script> for (var i = 0; i < 5; i++) { va

我真的需要这方面的帮助:

编写JavaScript程序以显示以下模式:

  • 我知道这些模式具有相同的概念,但我就是不能为这些模式编写算法

    这就是我尝试过的:

    <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