Tweaks to 'Filter' operation.

This commit is contained in:
n1474335 2016-12-23 14:36:16 +00:00
parent ca87d54aa2
commit 216d8f1f7a
6 changed files with 27 additions and 26 deletions

View file

@ -262,18 +262,18 @@ var StrUtils = {
return sections.join(join_delim);
},
/**
* Filter by regex operation.
* Filter operation.
*
* @author Mikescher (https://github.com/Mikescher | https://mikescher.com)
*
* @param {string} input
* @param {Object[]} args
* @returns {string}
*/
run_filter: function(input, args) {
var delim = Utils.char_rep[args[0]];
var reverse = args[2];
var delim = Utils.char_rep[args[0]],
reverse = args[2];
try {
var regex = new RegExp(args[1]);
@ -283,7 +283,7 @@ var StrUtils = {
const regex_filter = function(value) {
return reverse ^ regex.test(value);
}
};
return input.split(delim).filter(regex_filter).join(delim);
},