for in 循环

for  in循环可以循环遍历数组  关键也可以循环遍历对象!而一般的for循环只能循环遍历数组,

当循环遍历对象时key值代表键值对的键,obj[key]则是对应键的值;

当循环遍历数组时,数组不是键值对够成,那key代表什么呢?是index下标!arr[key]就是对应下标下的值,

下面上个小demo:

var obj={a:1,b:2,c:3};
    var arr2=['a','b','c','d','e']
    for (var key in obj){
      console.log(key);//a,b,c   
      console.log(obj[key]);//1,2,3
    }
    for (var i in arr2){
      console.log(i);//0,1,2,3,4
      console.log(arr2[i]);//a,b,c,d,e
    }

 

posted @ 2019-01-01 20:11  古墩古墩  Views(310)  Comments(0Edit  收藏  举报