for in /continue/ break

发布时间 2023-11-01 20:31:51作者: 刘先生的爱心博客

1.for in

for (变量 in 对象) {
   代码段
}

for ...in... 语句是用来遍历对象种的每个属性, 每次都能将属性名作为字符串保存在变量里

在无非预对象的任何信息,和循环次数的时候使用

 var arr=[
            {

            'name':"jake",
            'age':18,
            'love':['篮球','足球'],

            },
            
            {

            'name':"liu",
            'age':18,
            'love':['篮球','足球'],

            },
            {'name':"du",
            'age':18,
            'love':['篮球','足球'],

            },
           {'name':"xiao",
            'age':18,
            'love':['篮球','足球'],

            }
        ]
        for(var i=0;i<arr.length;i++){
            console.log(arr[i]);
            for(one in arr[i]){
                // console.log(arr[i][one]);
           }
        }

 

 continue 是跳出这个循环 继续下个循环
  break 是结束整个循环
// var arr = [
        //     {
        //         "name": "Java编程思想",
        //         "price": 78.9
        //     },
        //     {
        //         "name": "python入门宝典",
        //         "price": 59
        //     },
        //     {
        //         "name": "JavaScript程序设计",
        //         "price": 69
        //     }
        // ];
        // for (var i = 0; i < arr.length; i++) {
        //     // console.log(arr[i]);
        //     // json - {"name":"Java编程思想","price":78.9}
        //     for (key in arr[i]) {
        //         console.log(arr[i][key]);
        //     }
        // }
        //  var iNum = 0;
        // for (var i = 1; i < 10; i++) {
        //     if (i % 5 == 0) {
        //         document.write(i);
        // // continue 是跳出这个循环 继续下个循环
        //         continue;
        //     }
        //     iNum++;
        // }
        // console.log(iNum);
    //     for (var i = 1; i < 10; i++) {
    //         if (i % 5 == 0) {
    //             //break 是结束整个循环
    //             break;
    //         }
    //         iNum++;
    //     }
    //   console.log(iNum);