将集合映射到 javascript 中的值

目录

我正在尝试将一组映射到 JavaScript 中的另一个值。我对 JavaScript 比较陌生,还没有找到一个例子。基本上,下面我有一个映射到一个字符串的集合的地图,我希望能够在地图上使用 .get() 获取字符串。

let types = new Map();
const set1 = new Set([0,1]);
const set2 = new Set([1,2]);

types.set(set1, "a");
types.set(set2, "b");

谢谢

马达拉的幽灵

JavaScript 的每个对象都是独一无二的(这个概念被称为“身份”),因此,只有.get()拥有相同的实例才可以

types.get(set1); // "a", good
types.get(new Set([0,1])); // undefined, bad.

如果您没有与键相同的实例,则无法有效地检索值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章