使用Javascript数组计算集合差异的最快或最优雅的方法是什么?
2022-08-30 02:38:25
让和成为两套。我正在寻找非常快速或优雅的方法来计算它们之间的集合差异(或,取决于您的偏好)。正如标题所说,这两个集合被存储和操作为Javascript数组。A
B
A - B
A \B
笔记:
- 壁虎特有的技巧是可以的
- 我更喜欢坚持使用本机函数(但是如果它更快,我对轻量级库持开放态度)
- 我见过,但未经测试,JS。设置(请参阅上一点)
编辑:我注意到关于包含重复元素的集合的评论。当我说“set”时,我指的是数学定义,这意味着(除其他事项外)它们不包含重复的元素。