MCPcopy Create free account
hub / github.com/Wisembly/basil.js / _intersection

Function _intersection

src/basil.set.js:58–79  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56 return diffArray;
57 },
58 _intersection = function () {
59 arguments = arguments[0];
60 var result = [], firstArray = arguments[0],
61 argsLength = arguments.length;
62
63 for (var i = 0, length = firstArray.length; i < length; i++) {
64 var item = firstArray[i];
65
66 if (_contains(result, item))
67 continue;
68
69 for (var j = 1; j < argsLength; j++) {
70 if (!_contains(arguments[j], item))
71 break;
72 }
73
74 if (j === argsLength)
75 result.push(item);
76 }
77
78 return result;
79 };
80
81 return {
82 _setPlugin: true,

Callers 1

BasilSetFunction · 0.85

Calls 1

_containsFunction · 0.85

Tested by

no test coverage detected