关联数组 - ES6

pan*_*hro 6 javascript jquery ecmascript-6

我知道我可以声明一个关联的"数组",如:

var myData = {
    foo: 'val1',
    bar: 'val2',
    baz: 'val3'
};
Run Code Online (Sandbox Code Playgroud)

在ES6中声明关联数组的标准做法是什么?

Ori*_*iol 4

对象是字符串键和任意值的关联。

ES6 引入了映射,它是任意键和任意值的关联。

var m = new Map([
  ['a', 'b'],
  [1, 2],
  [true, false]
]);
m.get('a'); // 'b'
Run Code Online (Sandbox Code Playgroud)

没有“标准做法”,但当您想要关联值时可以考虑使用地图。