2014-03-06 131 views

回答

3

這轉化爲下面的JavaScript:

var a, ages, n, _i, _len; 

ages = { 
    paul: 11, 
    rick: 7 
}; 

for (a = _i = 0, _len = ages.length; _i < _len; a = ++_i) { 
    n = ages[a]; 
    console.log("names: " + n + ", ages: " + a); 
} 

注意,它使用了length財產,不存在試圖通過ages對象循環。所以循環使用for n,aofages語法代替(relevant documentation),和你的代碼轉換成有效的JavaScript並打印到控制檯

改變你的腳本。

var a, ages, n; 

ages = { 
    paul: 11, 
    rick: 7 
}; 

for (n in ages) { 
    a = ages[n]; 
    console.log("names: " + n + ", ages: " + a); 
} 
相關問題