先來 for in 形式遍歷數組
<pre><code>
array = ['tt', 'dl', 'king'];
for (var i in array) {
console.log(typeof i, i, array[i]);
}
</code></pre>
結果是:
string 0 tt
string 1 dl
string 2 king
然后 for in 形式遍歷對象
<pre><code>
object = {code: 200, msg: 'OK'}
for (var obj in object) {
console.log(typeof obj, obj, object[obj]);
}
</code></pre>
結果是:
string code 200
string msg OK
發現了沒? for in 遍歷數組返回的是數組的下標,而遍歷