一尘不染

获取关联数组键的列表

javascript

我在Javascript中有一个关联数组:

var dictionary = {
    "cats": [1,2,3,4,5], 
    "dogs": [6,7,8,9,10]
};

我如何获得这本字典的钥匙?即我想要

var keys = ["cats", "dogs"];

七年后的编辑:为了使术语正确-在Javascript中没有“关联数组”之类的东西-从技术上讲object,这只是一个并且是我们想要的对象键。


阅读 333

收藏
2020-05-01

共1个答案

一尘不染

您可以使用: Object.keys(obj)

例:

var dictionary = {

  "cats": [1, 2, 37, 38, 40, 32, 33, 35, 39, 36],

  "dogs": [4, 5, 6, 3, 2]

};



// Get the keys

var keys = Object.keys(dictionary);



console.log(keys);

请参阅下面的参考以获取浏览器支持。Firefox4.20,Chrome5,IE9支持该功能。如果Object.keys()浏览器不支持,则下面的链接包含一个代码片段,您可以添加该代码片段。

2020-05-01