文章预览
前端岗位内推来了 我们坦诚一点:你可能对 Set 并不怎么关心!至少直到现在…… Set 从 ES6 就已经存在了,但通常它们只是用来确保列表中没有重复项。 然而,随着这7个即将推出的内置 Set 方法,我们可能会发现自己更加频繁地使用它们。 1. union() Set 的新方法 union() 为我们提供了两个集合中所有唯一的元素。 并且由于它是不可变的并返回副本,你可以无限链式调用它: const setA = new Set ([ 1 , 2 , 3 ]); const setB = new Set ([ 3 , 4 , 5 ]); const unionSet = setA.union(setB); // Set {1, 2, 3, 4, 5} 2. intersection() 哪些元素同时存在于两个集合中? const setA = new Set ([ 1 , 2 , 3 ]); const setB = new Set ([ 2 , 3 , 4 ]); const intersectionSet = setA.intersection(setB); // Set {2, 3} 3. difference() difference() 方法执行 A - B,返回集合 A 中不在集合 B 中
………………………………