<script>
var articlesKey = [];
for(var i = 3; i < 6; i++) {
articlesKey.push(i);
document.write('<br>i:'+i);
}
for (a in articlesKey)
document.write("<br>a:"+a);
articlesKey = [];
var count = 0;
for(var i = 3; i < 6; i++) {
articlesKey[count] = i;
document.write('<br>i:'+i);
count++;
}
for (a in articlesKey)
document.write("<br>a:"+a);
</script>
打印出来:
i:3
i:4
i:5
a:0
a:1
a:2
i:3
i:4
i:5
a:0
a:1
a:2
答案 0 :(得分:3)
for( a in articlesKey)
通过a
的密钥重复articlesKey
(然后让您将值设为articlesKey[a]
)。这里没有错。
答案 1 :(得分:0)
这很简单,因为a表示循环中的数组索引,而不是索引处的值。修正:
document.write("<br>a:"+articlesKey[a]);