added all files
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/**
|
||||
Retrieve the missing values in a collection based on an array of items.
|
||||
|
||||
@hidden
|
||||
|
||||
@param source - Source collection to search through.
|
||||
@param items - Items to search for.
|
||||
@param maxValues - Maximum number of values after the search process is stopped. Default: 5.
|
||||
*/
|
||||
exports.default = (source, items, maxValues = 5) => {
|
||||
const missingValues = [];
|
||||
for (const value of items) {
|
||||
if (source.has(value)) {
|
||||
continue;
|
||||
}
|
||||
missingValues.push(value);
|
||||
if (missingValues.length === maxValues) {
|
||||
return missingValues;
|
||||
}
|
||||
}
|
||||
return missingValues.length === 0 ? true : missingValues;
|
||||
};
|
||||
Reference in New Issue
Block a user