首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript使用for/in复制对象属性的疑问?

javascript使用for/in复制对象属性的疑问?

提问于 2017-11-27 11:06:14
回答 2关注 0查看 416
代码语言:txt
复制
var o = {x:1,y:2,z:3};
代码语言:txt
复制
var a = [],i = 0;
代码语言:txt
复制
for(a[i++] in o){}
代码语言:txt
复制
console.log(a)//['x','y','z'];

在看权威教程的时候,看到这个代码,有些疑问,声明的空数组a,在for/in循环中a[i++]应该是undefined啊,为何循环出来的是对象o的属性值所组成的数组。这个过程是怎么发生的??

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档