用原生JS写星星直角三角形

直角三角形:字符串遍历升序或倒序来做

步骤构思:
1、遍历外循环行数
2、遍历外循环列数
3、存储字符
4、字符换行

需求一:下行比上行多一个字符

    var str = ''
    for (var rows = 1; rows <= 5; rows ++) { // 设置遍历5行
        for (var cols = 1; cols <= rows; cols++) { // 按行数打印列字符
            str += '❤'
        }
        str = str + '
' // 每打印一行用转义符newline换行
    }
    console.log(str);



需求二:下行比上行多两个字符

    var str = ''
    for (var rows = 1; rows <= 9; rows += 2) { // 也是遍历6行
        for (var cols = 1; cols <= rows; cols++) { // 下一行比上一行多两个列字符
            str += '❤'
        }
        str = str + '
'
    }
    console.log(str);




作者:MaricoCheung
出处:http://www.cnblogs.com/MaricoCheung/
——有心人做有心事哦,晚安EmilyChen!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 
原文地址:https://www.cnblogs.com/MaricoCheung/p/13717904.html