【发布时间】:2017-08-27 08:57:26
【问题描述】:
我说的是 ES6 的 Set 函数。
let set = new Set();
set.add("1", { Name: "myName", Age: 13 })
set.add("2", { Name: "yourName", Age: 14 })
console.log(set);
要获得一些价值,您必须遍历集合并获得价值。当然我们可以在循环之前使用has方法进行验证。
但是,避免使用get 方法的原因可能是什么?在这种方法中我们可以传递一个密钥来访问该方法的值?
【问题讨论】:
-
获取集合的已知元素的目的是什么?
-
我已经更改了相关示例。我们不能用 set 作为字典吗?如果是,我的意思是
set.get("2")给出的结果为{ Name: "yourName", Age: 14 } -
你在想
Map吗? -
Map我们可以使用....但不是唯一键...对吗?..我可以使用地图...我只是在想Set可能有更好的性能在检索数据时,因为键可以是唯一的。 -
A
Set不等同于字典,它只是一个集合。
标签: javascript dictionary ecmascript-6 set