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/in復制對象屬性的疑問
SMILET
2019-02-22 15:19:28