代码如下
var obj = {
a:1,
b:2,
c:3
}
function keys(obj){
var a = [];
for(a[a.length] in obj);
return a ;
}
这个代码for in
语句中,循环应该是从0-3吧。那么为什么,a.leng取出来一直是3?即使我这样取也是3
for(a[a.length] in obj);
{
(function (i) {
console.log(i)
})(a.length)
}
或者这样
let ind=0;
for(a[ind++] in obj);
{
(function (i) {
console.log(i)
})(ind)
}
问题是
1.这个for in
中a[a.length]是循坏累加的吗?
2.为什么我无法取得从0-3变化数值