咔斯Sama
文章32
标签14
分类6
web学记笔记5 - js循环3

web学记笔记5 - js循环3

js循环3 学习总结
封面画师:唏嘘的星辰 p站ID:13312138

for循环嵌套

案例1

先执行 var i = 0; 判断 i < 10,
成立再去执行内部的循环,先去执行 var j = 0
再去判断 j < 10 ,如果成立,去执行内部循环体,再去执行j++
再去判断是否小于10,如果小于10,在执行内部循环,直到j不小于10,最后执行i++

i 和 j 值的变化
i j
0 0 1 2 3 4 5 6 7 8 9
1 0 1 2 3 4 5 6 7 8 9
2 0 1 2 3 4 5 6 7 8 9

9 0 1 2 3 4 5 6 7 8 9

// 外循环
for(var i = 0;i<10;i++){
    // console.log(i) //0-9
    // 内循环
    for(var j=0;j<10;j++){
        // i=0;j=0
        // console.log("i=" + i + ";j=" + j)
        console.log(`i=${i};j=${j}`)
    }
}

案例2

for(var i= 0;i<5;i++){
    // break 跳出离他最近的循环嵌套
    for(var j = 0;j<5;j++){
        console.log(i,j)
        break
    }
}

//    i = 0  j = 0   
//    i = 1  j = 0 
//    i = 2  j = 0
//    i = 3  j = 0
//    i = 4  j = 0

案例3

for (var i = 0; i < 3; i++) {
    // break 跳出离他最近的循环嵌套
    for (var j = 0; j < 3; j++) {
        console.log(i, j)
        if(j<2){
            break
        }
    }
}

/*
    i = 0   j=0 
    i = 1   j= 0 
    i = 2   j = 0 
*/

案例4

for(var i = 0;i<3;i++){
    for(var j = 0;j<3;j++){
        if(j==2){
            break
        }
        console.log(j,"--------------------") //打印几次 分别多少
        //  0 1 
    }
    console.log(i,"+++++++++++++++++++++++++")//打印几次 分别多少 0 1 2 
}

/*
    i = 0       j = 0  1    i = 0

    i = 1        j=0 1       i = 1

    i=2         j=0 1       i = 2
*/

数据分析

案例1 (弹性布局)

    <style>
        #main{
           
            width: 1200px;
            margin: 0 auto;
            /* 弹性布局 */
            display: flex;
            /* 水平的排版方式  space-around:周围有空间*/
            /* space-between 俩者之间有间距 */
            justify-content:space-between;
            /* 换行 */
            flex-wrap: wrap;
            border: 1px solid red;
        }
        #main .item{
            width: 250px;
            padding: 10px;
          
        }
        #main img{
            width: 100%;
            height: 200px;
        }
    </style>
</head>
<body>
    <div id="main">
        
    </div>
    <script src="腾发.js"></script>
    <script>
       
        var 车数组 = data.data.content
        console.log(车数组)
        var s1 = ""
        for(var i = 0;i<车数组.length;i++){
            var 车 = 车数组[i]
             var p = ""
            if(车.saleType==2){
                p = `<p class='c1'>限时特惠</p>`
            }else{
                 p = `<p class='c2'>腾发自营</p>`
            }
            
            s1 = s1 +  `
            <div class="item">
            <img src=${车.cover}  alt="">
             ${p}
            <p class="title">${车.carName}</p>
            <p class="time">${车.dateOfRegistration} ${车.mileage}</p>
            <p class="price">${车.currentPrice}</p>
           </div>
           `
        }
        main.innerHTML = s1
        console.log(s1)

    </script>
</body>

JS文件(因篇幅问题,部分数据已被删减):

var data = {
    "status": 200,
    "success": true,
    "msg": "操作成功",
    "data": {
        "totalElements": 3754,
        "pages": 188,
        "content": [
            {
                "ind": "202107151725080963",
                "carName": "2019款 揽胜星脉(进口) 250PS",
                "dateOfRegistration": 1546272000000,
                "currentPrice": 40.9,
                "mileage": 3.16,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/257819713441103872.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202105231822590022",
                "carName": "2003款 陆地巡洋舰 4.5L 手动 GX",
                "dateOfRegistration": 1075564800000,
                "currentPrice": 9.9,
                "mileage": 30.16,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/227801833416949760.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202106211755020723",
                "carName": "2014款 起亚K5 2.0L 手动 GL",
                "dateOfRegistration": 1404144000000,
                "currentPrice": 4.9,
                "mileage": 10.31,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/270495116668436480.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202107201459061126",
                "carName": "2011款 汉兰达 2.7L 自动 两驱豪华版 7座",
                "dateOfRegistration": 1359648000000,
                "currentPrice": 8.9,
                "mileage": 13.52,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/275572024418500608.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202106161151190127",
                "carName": "2007款 捷豹XJ(进口) XJ6L 新一代皇家加长版",
                "dateOfRegistration": 1196438400000,
                "currentPrice": 19.9,
                "mileage": 16.68,
                "saleType": 0,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/278907000484528128.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202107191448321079",
                "carName": "2015款 奔驰E级 改款 E180L 运动型",
                "dateOfRegistration": 1451577600000,
                "currentPrice": 19.9,
                "mileage": 10.8,
                "saleType": 0,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/257802955825086464.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202109231134445865",
                "carName": "2017款 别克GL8 25S 舒适型 国V",
                "dateOfRegistration": 1509465600000,
                "currentPrice": 16.59,
                "mileage": 9.0,
                "saleType": 0,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/178107228115435520.jpeg?x-oss-process=style/watermark",
                "reportAssess": false
            },
            {
                "ind": "202106171618320442",
                "carName": "2017款 自由侠 180T 自动动能版+",
                "dateOfRegistration": 1506787200000,
                "currentPrice": 6.99,
                "mileage": 8.0,
                "saleType": 0,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/275287714641739776.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202108061724331343",
                "carName": "2014款 宝马5系 525Li 领先型",
                "dateOfRegistration": 1427817600000,
                "currentPrice": 20.9,
                "mileage": 15.42,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/275570205638262784.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202106161645460187",
                "carName": "2020款 威霆 2.0T 精英版 7座",
                "dateOfRegistration": 1612108800000,
                "currentPrice": 46.9,
                "mileage": 0.08,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/275286122685267968.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            },
            {
                "ind": "202106160917050115",
                "carName": "2013款 兰德酷路泽(进口) 4000 中东版",
                "dateOfRegistration": 1420041600000,
                "currentPrice": 43.9,
                "mileage": 11.87,
                "saleType": 2,
                "cover": "https://tfcar.oss-cn-hangzhou.aliyuncs.com/265569758785568768.jpg?x-oss-process=style/watermark",
                "reportAssess": true
            }
        ]
    },
    "time": "2022-07-08 15:03:25"
}

案例1.png

本文作者:咔斯Sama
本文链接:https://blog.kassama.top/webNotes5.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可