对象和数组中forin forof使用

数组中:

var arr=["a","b","c","d"];
for(var a in arr){
    console.log(a);
}     //打印值  0 1 2 3
for(var a of arr){
    console.log(a);
}  // 打印值 a b c d
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

对象中:

    var obj = {
        aa: "11",
        bb:"22"
    }
    for(var a in obj){
        console.log(a);
        console.log(a+"---"+obj[a])
    }  // aa bb aa---11 bb---22

    for(var a of obj){  //错误写法
        console.log(a);
    }  // obj is not iterable`这里写代码片`

猜你喜欢

转载自blog.csdn.net/weixin_42283462/article/details/80461019