diff --git a/assets/js/helpers/contains.js b/assets/js/helpers/contains.js new file mode 100644 index 0000000..cd9c53f --- /dev/null +++ b/assets/js/helpers/contains.js @@ -0,0 +1,29 @@ +/** + * Creates an array from list using \n as delimiter + * and checks if any element in list is contained in the url. + * + * @param url + * @param list + * @returns {boolean} + */ +function contains(url, list) { + var lines = list.split('\n'); + + for (var i = 0; i < lines.length; i ++) { + + // Trim all lines from the list one by one + var cleanLine = lines[i].trim(); + + // If by any chance one line in the list is empty, ignore it + if(cleanLine === '') continue; + + // If url contains the current line return true + if (url.indexOf(cleanLine) > -1) { + return true; + } + } + + return false; +} + +module.exports = contains;