UNPKG

1.02 kBJavaScriptView Raw
1"use strict";
2var uniq = require('./uniq');
3function intersection() {
4 var arr = [];
5 for (var _i = 0; _i < arguments.length; _i++) {
6 arr[_i] = arguments[_i];
7 }
8 if (arr.length === 1) {
9 var arraySort = arr[0].sort();
10 var arrayResult = [];
11 for (var i = 0; i < arraySort.length - 1; i++) {
12 if (arraySort[i] === arraySort[i + 1]) {
13 arrayResult.push(arraySort[i]);
14 }
15 }
16 return arrayResult;
17 }
18 else if (arr.length > 1) {
19 var array = [];
20 for (var i = 0; i < arr.length; i++) {
21 array = array.concat(uniq(arr[i]));
22 }
23 var arraySort = array.sort();
24 var arrayResult = [];
25 for (var i = 0; i < arraySort.length - 1; i++) {
26 if (arraySort[i] === arraySort[i + (arr.length - 1)]) {
27 arrayResult.push(arraySort[i]);
28 }
29 }
30 return arrayResult;
31 }
32}
33module.exports = intersection;
34//# sourceMappingURL=intersection.js.map
\No newline at end of file