2010-03-09 39 views
4

在Python中,我可以使用iterkeys()方法遍歷字典的鍵。例如:Python的iterkeys()字典方法的Javascript等效

mydict = {'a': [3,5,6,43,3,6,3,], 
      'b': [87,65,3,45,7,8], 
      'c': [34,57,8,9,9,2],} 
for k in mydict.iterkeys(): 
    print k 

給我:

a 
c 
b 

我怎樣才能做到在Javascript類似的事情?

+0

通常這是確定只使用'對於k在mydict:'遍歷在Python –

回答

4
var mydict = { 
    'a': [3,5,6,43,3,6,3,], 
    'b': [87,65,3,45,7,8], 
    'c': [34,57,8,9,9,2], 
}; 
for (var key in mydict) { 
    alert(key); 
} 
+0

鍵這很簡單。我覺得很愚蠢。非常感謝你。 – saltycrane

+1

順便說一句,您應該檢查鍵是否是對象自己的屬性之一,而不是從「對象」派生的屬性。使用'obj.hasOwnProperty(key)'。請參閱https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/HasOwnProperty以供參考。 – tro

0
for(k in mydict){ 
    alert(k) 
}