项目中有遇到一些涉及数学集的运算,在网上寻找解决方法的时候顺便总结一下。
假设有数组a = [1, 2, 3]
和b = [2, 4, 5]
ES7 includes
1 | // 并集 |
ES6 Array.from Set
1 | let aSet = new Set(a) |
ES5 filter indexOf
1 | // 并集 |
ps:有NaN的情况则需另外判断a.some(function(n){return isNaN(n)})
项目中有遇到一些涉及数学集的运算,在网上寻找解决方法的时候顺便总结一下。
假设有数组a = [1, 2, 3]
和b = [2, 4, 5]
1 | // 并集 |
1 | let aSet = new Set(a) |
1 | // 并集 |
ps:有NaN的情况则需另外判断a.some(function(n){return isNaN(n)})