我遇到了这个用 es6 创建独特数组的例子
[ ...new Set(array) ]
在我尝试使用一组对象并且它没有返回唯一数组之前,这似乎工作正常。
IE
let item = [ ...new Set([{id:123,value:'test'},{id:123,value:'test'}]) ];
这是为什么 ?
原文由 StevieB 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了这个用 es6 创建独特数组的例子
[ ...new Set(array) ]
在我尝试使用一组对象并且它没有返回唯一数组之前,这似乎工作正常。
IE
let item = [ ...new Set([{id:123,value:'test'},{id:123,value:'test'}]) ];
这是为什么 ?
原文由 StevieB 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答897 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
根据 文档
现在引用内部的每个数组
Set
构造函数将不同,因此它们不被构造函数视为唯一值。