关于自己接触for..in循环的坑

来源:互联网 发布:美国经济数据发布时间 编辑:程序博客网 时间:2024/06/10 17:29

由于不仔细阅读文档,自以为for..in和for没什么区别,也不怎么用for..in,真正用起来的时候,还很多困惑,跳了很多坑。终于经过自己的无限尝试,得出答案,再翻看文档,有点想嘲笑自己。

代码:

var obj = { "10001":"xxx1","10002":"xxx2","10003":"xxx3","10004":"xxx4","10005":"xxx5" };

for (var i in obj){ console.log(i)};

输出结果:10001 10002  10003 10004 10005

var arr = [1,2,3,4,5];

for(var i in arr ){ console.log(i)};

输出结果:0 1 2 3 4

结合文档说明:for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。


原创粉丝点击