javascript で文字列型以外からの map を利用したい
javascript では、 string => any なデータ構造は、ただのオブジェクト自身でそれを表すことが一般的かと思います。
const strMap = {
foo: 1,
bar: 2
};
console.log(strMap["foo"]); // => 1
今、そうではなく、任意のデータ型をキーとした、 map 構造を取り扱いたいと思いました。
// こんなことがやりたい
const someMap = {
何かしらのオブジェクト1: 値1,
何かしらのオブジェクト2: 値2
};
someMap.get(何かしらのオブジェクト1); // 値1 を取得できる
質問
- javascript において、 string 以外をキーとしたマップデータ構造には、一般的に何が利用されますか?