javascript 打印图形练习_根据给定数组打印星星

javascript 打印图形练习_根据给定数组打印星星

<script type="text/javascript">
    //需求:给定如下数组,打印出给定图形,javascript实现
    //  1  5  2  3  6  8  9
    //                    *
    //                 *  *
    //                 *  *
    //              *  *  *
    //     *        *  *  *
    //     *        *  *  *
    //     *     *  *  *  *
    //     *  *  *  *  *  *
    //  *  *  *  *  *  *  *

    document.write("

js打印图形练习_根据给定数组打印星星

"
); var arr = [1,5,2,3,6,8,9]; var max; //获取数组最大值 function getMax(arr){ max = arr[0]; for (var i=0;i<arr.length;i++){ max = arr[i]>max?arr[i]:max; } return max; } max = getMax(arr); //打印数组 for (var i = 0;i < arr.length;i++){ if (i == 0){ document.write("  " + arr[i] + "  "); }else if (i == arr.length-1){ document.write(arr[i] + "  " + "
"
); }else{ document.write(arr[i] + "  "); } } //打印星星 for (var i = max; i>=1; i--){ //外层循环控制行数 for (var j = 0;j < arr.length; j++){ if (arr[j] < i){ document.write("    "); }else { document.write("  *"); } } document.write("
"
); } </script>

效果如下图:
javascript 打印图形练习_根据给定数组打印星星_第1张图片

你可能感兴趣的:(javascript,开发语言,javascript,前端)