1. ホーム
  2. ジャバスクリプト

[解決済み】連想配列のキー一覧の取得

2022-04-02 16:36:59

質問

JavaScriptで連想配列を持っています。

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

この辞書のキーを取得するにはどうすればよいのでしょうか?つまり、私は

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


用語の意味を正しく理解するために、JavaScriptには「連想配列」というものは存在しません。 object で、これが私たちが欲しいオブジェクトキーです。

どのように解決するのですか?

使用することができます。 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() がブラウザでサポートされていない場合。