UNPKG

overlaps

Version:

Simple utility that checks whether or not two arrays overlap. It is equivalent to intersection(arr1, arr2).length > 0, but is more performant.

18 lines (15 loc) 470 B
var expect = require('chai').expect; var overlaps = require('../'); describe('overlaps', function() { it('should work', function() { expect(overlaps(['a', 'b'], ['c', 'd'])).to.be.false; expect(overlaps(['a', 'b'], ['a', 'b', 'c', 'd'])).to.be.true; }); it('should use comparators', function() { function cmp(a, b) { return a == b; } expect(overlaps(['1'], [1])).to.be.false; expect(overlaps(['1'], [1], cmp)).to.be.true; }); });