小编典典

获取关联数组键的列表

all

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

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

我如何获得这本词典的键?即,我想要

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

只是为了让术语正确——在 JavaScript 中没有“关联数组”之类的东西——这在技术上只是一个object,它是我们想要的对象键。


阅读 70

收藏
2022-05-12

共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);

有关浏览器支持,请参阅下面的参考。它在 Firefox 4.20、Chrome 5 和 Internet Explorer 9 中受支持。
Object.keys()
包含一个代码片段,如果Object.keys()您的浏览器不支持,您可以添加该代码片段。

2022-05-12