UNPKG

542 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3function uniq(arr, cache) {
4 if (cache === void 0) { cache = new Map(); }
5 var r = [];
6 if (Array.isArray(arr)) {
7 for (var i = 0, len = arr.length; i < len; i++) {
8 var item = arr[i];
9 // 加一个 cache,提升性能
10 if (!cache.has(item)) {
11 r.push(item);
12 cache.set(item, true);
13 }
14 }
15 }
16 return r;
17}
18exports.default = uniq;
19//# sourceMappingURL=uniq.js.map
\No newline at end of file