如何使用JavaScript显示金字塔?

新手上路,请多包涵

这是显示金字塔的代码,但它并没有完全产生所需的输出。

 function generatePyramid() {
  var totalNumberofRows = 5;
  var arr = new Array();
  for (var i = 1; i <= totalNumberofRows; i++) {
    for (var j = 1; j <= i; j++) {
      arr.push(j);
      console.log(j);
    }
    console.log("\n");
  }
}

所需输出

原文由 nida 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 507
2 个回答

试试下面的代码

 function generatePyramid() {
    var totalNumberofRows = 5;
    var output = '';
    for (var i = 1; i <= totalNumberofRows; i++) {
        for (var j = 1; j <= i; j++) {
            output += j + '  ';
        }
        console.log(output);
        output = '';
    }
}

generatePyramid();

原文由 renuka 发布,翻译遵循 CC BY-SA 4.0 许可协议

最简单的解决方案是:-

 function pyramid(n) {



  for(let i=1; i<= n; i++){

    let str = ' '.repeat(n-i);

    let str2 = '*'. repeat(i*2 -1)



    console.log(str + str2 + str);

  }

}

pyramid(5);

原文由 Sagar Kharche 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题