javascript - 在 immutable.js 中相交两个以上集合的最佳方法是什么?
问题描述
immutable.js 有一个Set
对象,你可以通过 找到两个集合的交集set1.intersect(set2)
,但是如果我有一个任意长的集合数组,[set1, set2, set3, set4,...]
我想找到它们的交集怎么办?我应该使用的公共库中是否有现有的实用程序函数?我不想重新发明轮子。
解决方案
Set.prototype.intersect是一个可变参数函数(定义为intersect(...collections: Array<Iterable<T>>): this
),所以你可以只做set1.intersect(...sets)
.
推荐阅读
- angular - Angular 6:使用复选框检索 ngFor 列表的元素
- php - 如何在 symfony 中实例化多个 mqtt 客户端
- scala - 在 Spark RDD 中查找最新/最早的日期
- python - 寻找素数(缺少 3 个!)
- neo4j - Neo4j Graph Academy,练习 4,第 5 部分:相似查询不同的结果,为什么?
- python - subprocess.run 不适用于 cwd 参数
- ibm-mobilefirst - 以访客身份存储和传递令牌到后端
- c++ - 具有容器类型之间转换的异构容器
- excel - 关闭按钮有效 卸载我不
- cmake - CMake 构建目录(在 gui 中选择)变量