2010-03-09 18 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) 
}