怎么用js里面的字符串打印出由字母组成的倒三角形?

JavaScript010

怎么用js里面的字符串打印出由字母组成的倒三角形?,第1张

<script type="text/javascript">

        function printTri(x)

        {

            //放进段落,段落居中,自然就居中了

            document.write("<p align='center'>")            

            for (var i = 1 i <= x i++)

            {                

                var arr = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

                var pos  =  0

                for (var j = 1 j <= x - i + 1 j++)

                {

                    document.write(" ")

                    pos = Math.round(Math.random() * (arr.length - 1))                    

                    var icon = arr[pos]

                    document.write(" " + icon +" ")

                }

                document.write("<br>")

            }

            document.write("</p>")

        }

        printTri(10)    </script>

可以使用以上代码实现,请采纳。

效果如下:

初学者学习js的话最好用下面这个代码。浅显易懂。学习深入了后再用高级点的方法。

<script>

var myoutput="<br>"

for(var i=1i<=6i++){

 for(j=1j<=ij++){

     myoutput+='*'

 }

 myoutput+='<br>'

}

console.log(myoutput)

myoutput="<br>"

for(var i=6i>=1i--){

 for(j=1j<=ij++){

     myoutput+='*'

 }

 myoutput+='<br>'

}

console.log(myoutput)

</script>