学习js第一周

打印空心菱形

<script>

    for (var i = 1; i <= 6; i++) { //for循环,打印的行数,上部分

        for (var k = 1; k <= 6 - i; k++) { //循环控制间隔

            document.write("-");

        }

        for (var j = 1; j <= i * 2 - 1; j++) { //控制列数

            if (i == 1) {

                document.write("*");

            } else if (j == 1 || j == i * 2 - 1) {

                document.write("*");

            } else {

                document.write("-");

            }

        }

        document.write("<br>");

    }

    for (var i = 5; i >= 1; i--) { //for循环,打印的行数,下部分

        for (var k = 1; k <= 6 - i; k++) { //循环控制间隔

            document.write("-");

        }

        for (var j = 1; j <= i * 2 - 1; j++) { //控制列数

            if (i == 1) {

                document.write("*");

            } else if (j == 1 || j == i * 2 - 1) {

                document.write("*");

            } else {

                document.write("-");

            }

        }

        document.write("<br>");

    }

</script>

二、for循环打印乘法口诀(倒序)

 for (var i = 9; i >= 1; i--) {//控制行数

//正序 for (var i = 1; i <=9; i++) {

        for (var j = 1; j <= i; j++) {//控制列数

            document.write(j + '*' + i + '=' + i * j + '&nbsp;&nbsp;');//拼接打印的样式,9*9=81  8*8=64

        }

        document.write('<br/>');//换行

    }

三、transform

 #yuan1{

            width: 5px;

            height: 5px;

            border-radius: 50%;

            background-color: rgb(241, 95, 27);

            position: absolute;//绝对定位

            top: 1px;//距离上边

            left: 1px;//距离左边

            animation: d01 100s;//动作{名称 持续时间}

        }

        @keyframes d01{

                0%{transform: translate(0px,0px);}

                100%{transform: translate(7px,7px);}

}

四.js制表,增,删,改

 

 

 

五/排序

 var arr = [10, 90, 55, 43, 23, 8, 79]

        for (var i = 0; i < arr.length - 1; i++) {

            for (var j = 0; j < arr.length - 1 - i; j++) {

                if (arr[j] > arr[j + 1]) {

                    num = arr[j]

                    arr[j] = arr[j + 1]

                    arr[j + 1] = num

                }

            }

        }

        console.log(arr)

            // 选择排序

        for (var i = 0; i < arr1.length; i++) {

            var nu = i

            for (j = 0; j < arr1.length; j++) {

                if (arr1[j] > arr1[nu]) {

                    nu = j

                    var num = arr1[i]

                    arr1[i] = arr1[nu]

                    arr1[nu] = num

                }

        }

    }

    console.log(arr1)

    插入排序

    for (var i = 1; i < arr.length; i++) {

        var a = i - 1

        var b = arr[i]

        while (a >= 0 && arr[a] > b) {

            arr[a + 1] = arr[a]

            a--

        }

        arr[a + 1] = b

    }

    console.log(arr)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值