首页 > 开发 > JS > 正文

js面试题用for循环输出三角形

2017-09-05 12:50:29  来源:网友分享
    *   **  *** *********

提示:找任意一行,空格,星星的个数与行号的规律!
请问用for循环,console.log输出怎么写?

解决方案

1.注意规律,输出空格和输出*
2.明白console.log的输出,注意拼接

<script>    function print(level)    {        for(var i = 1; i <= level ; i++){            var space = level - i; //确定每行的前置空格            var str   = ""; //每行输出应该先拼接,再输出            for(var j = 1; j <= level; j ++){                if(j <= space) {                    str += " ";                } else {                    str += "*";                }            }            //输出            console.log(str);                }    }    print(5);    </script>