How to display pyramid using JavaScript?

前端 未结 22 846
长情又很酷
长情又很酷 2020-11-29 11:45

Here is the code to display pyramid but its not exactly producing required output.

22条回答
  •  情歌与酒
    2020-11-29 12:25

    A fun little solution :)

    //set the value of n here      
    var n = 5;
    generateNumberTriangle(n);
    
    function generateNumberTriangle(n) {
        var width = (2 * n) -1; // Always the case.
        var midpoint = Math.floor(width / 2); // Middle of pyramid.
        let level = ''; // will be reset each level loop
    
        for(var i = 0; i < n; i++) { // Looping through levels
            level = '';
            for(var j = 0; j < width; j++) {
                if(j < midpoint-i || j > midpoint+i) {
                    level += '.';
                } else {
                    level += '#';
                }
            }
            console.log(level);
        }
    }

提交回复
热议问题