JavaScript中的for in循环

在学习AJAX的时候,发现JavaScript中for in循环,这种循环对于遍历JSON是很好用的。于是写下了这篇博文

作用

for in循环本质上是forEach循环,它主要有两个作用

  • 遍历数组
  • 遍历JavaScript对象

遍历数组

当使用for in来遍历数组的时候,它的循环计数器是数组元素的索引值


    var a = ['a', 'b', 'c'];
    for(var index in a) {
        alert(index);
    }

效果:

这里写图片描述

遍历JavaScript对象

当使用for in来遍历对象的时候,它的循环计数器是对象的属性名


    //对象json上,包含了两个对象a和b属性
    var json = {a:{num:1},b:{num:2}};

    for(var name in  json){
        alert(name);
    }

效果

这里写图片描述

如果您觉得这篇文章帮助到了您,可以给作者一点鼓励



原文地址:https://www.cnblogs.com/zhong-fucheng/p/7203015.html