UNPKG

diandi-ele-form

Version:

基于 element-ui 的数据驱动表单组件

57 lines (51 loc) 1.07 kB
/** * @Author: Wang chunsheng email:2192138785@qq.com * @Date: 2021-10-30 10:48:41 * @Last Modified by: Wang chunsheng email:2192138785@qq.com * @Last Modified time: 2021-11-15 03:59:28 */ // A 是否是 B 的超集 export function isSuperset (set, subset) { for (var elem of subset) { if (!set.has(elem)) { return false } } return true } // 合集 A + B export function union (setA, setB) { var _union = new Set(setA) for (var elem of setB) { _union.add(elem) } return _union } // 并集 export function intersection (setA, setB) { var _intersection = new Set() for (var elem of setB) { if (setA.has(elem)) { _intersection.add(elem) } } return _intersection } // 差集 export function difference (setA, setB) { var _difference = new Set(setA) for (var elem of setB) { _difference.delete(elem) } return _difference } export function equal (setA, setB) { return new Set([...setA, ...setB]).size === setA.size } export default { isSuperset, union, equal, intersection, difference }