我有一个键值对数组,其中每个键都有另一个常量长度(即2)的数组作为值。如何将整个数组添加到
我知道在创建
最终,我只想能够使用字符串键访问这两个值。如果有其他实现方式,请指导我。
以下是示例:
我创建了一个键值映射数组,如下所示:
Map()
中,而不仅仅是针对每个键值对执行Map.set(key, value)
?我知道在创建
Map()
实例时可以将可迭代对象(例如数组)传递给它,比如:let x = new Map(arr);
但据文档所述,这在IE 11中不被支持,详见此处。因此,有没有人能帮我想出一种替代方案。最终,我只想能够使用字符串键访问这两个值。如果有其他实现方式,请指导我。
以下是示例:
我创建了一个键值映射数组,如下所示:
let arr = [
['ar', ['cl', 'bl']],
['bs', ['kl', 'ml']],
['cs', ['rk', 'uk']],
['da', ['mk', 'ak']]
];
let map = new Map(arr); // This isn't working.
谢谢。
['cl', 'bl']
而不是['ar', ['cl', 'bl']]
吗?那么请将其保持为普通数组,可以通过索引进行选择,或者可以将其转换为对象,例如通过使第一个项目成为键{ cl: ['cl', 'bl'], kl: ['kl', 'ml'] }
。 - Tomas Varga