Add exactMatch option to property filters

This commit is contained in:
HaveAGitGat 2023-05-08 20:09:55 +01:00
parent c00dfa7d9e
commit 62ef9e7ad8
5 changed files with 109 additions and 15 deletions

23
methods/utils.js Normal file
View file

@ -0,0 +1,23 @@
const strHasValue = (inputsArr, value, exactMatch) => {
let contains = false;
for (let j = 0; j < inputsArr.length; j += 1) {
try {
if (
(exactMatch && inputsArr[j] === String(value))
|| (!exactMatch && String(value).includes(inputsArr[j]))) {
contains = true;
break;
}
} catch (err) {
// eslint-disable-next-line no-console
console.log(err);
}
}
return contains;
};
module.exports = {
strHasValue,
};