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的属性值所组成的数组。这个过程是怎么发生的??

垃圾佬康哥垃圾佬康哥提问于
习惯痛苦看腾讯云笑笑就好回答于

for(i in o){}这里i 为o的key,也就是x,y,z

相当于 循环时a[0] = i,a[1] = i....

所以a为['x','y','z']

回答过的其他问题

在这里购买的云硬盘有数据盘吗?是否可以升级?

习惯痛苦看腾讯云笑笑就好
云硬盘是有数据盘的,可以单独购买挂载,具体的价格是这样的: [图片] ... 展开详请

海外CDN加速? 有哪些节点?

习惯痛苦看腾讯云笑笑就好

海外CDN加速节点很快的,题主可以去尝试下

为什我的腾讯云服务器cpu占用100%?

习惯痛苦看腾讯云笑笑就好

应该是IIS应用池没有回收机制被打满了,或者临时日志太多导致内存被填满。

尝试在服务里面将Superfetch改为手动

区块链对未来的发展都有哪些利弊呢?

习惯痛苦看腾讯云笑笑就好
总结下大家所说的区块链的优缺点: 先谈谈缺点把: 交易账本必须公开 由于区块链计算余额、验证交易有效性等等都需要追溯每一笔账,因此交易数据都是公开透明的 不可篡改、撤销 如果转账地址填错,会直接造成永久损失且无法撤销;如果丢失密钥也一样会造成永久损失无法挽回 当数据越...... 展开详请

“www记录添加失败:记录有冲突,已经存在重复记录或者CNAME、URL冲突”,应该如何解决?

习惯痛苦看腾讯云笑笑就好

这个应该是你的解析重复的问题把?

求解:文件存储COS 调用 cos.DeleteFolder 删除文件夹 怎么无效?

习惯痛苦看腾讯云笑笑就好

无效 提示的错误代码是什么呢?楼主可以贴出来吗?

感觉应该是你直接删除的文件夹导致的错误

关于作者

所属标签

扫码关注云+社区

领取腾讯云代金券