var o = {x:1,y:2,z:3};
var a = [],i = 0;
for(a[i++] in o){}
console.log(a)//['x','y','z'];
在看权威教程的时候,看到这个代码,有些疑问,声明的空数组a,在for/in循环中a[i++]应该是undefined啊,为何循环出来的是对象o的属性值所组成的数组。这个过程是怎么发生的??
推出 TUICallKit 和 TUIRoomKit 低代码集成方案,最快1天接入在线教育、语聊房、在线客服等应用
发布于 2016-04-05 09:34:30
领取的代金券会直接发送到你的账号上,不需要再次兑换哈
发布于 2016-04-05 14:49:40
帐号是你本人qq吗?
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例