Я пытаюсь очистить свой ввод стека с помощью этой функции. Поскольку я учусь javascript, я не уверен, что протестирую этот код. пожалуйста, помогите мне
function myfun(eDGroupT, stack) {
var sur = /([a-z]+)/ig;
var gr = /([a-z0-9-_.:])+/gi;
var gt = null;
if (stack.search(gr) !== -1) {
gt = (stack.match(gr));
for (var i = 1; i <= gt.length; i++) {
if (eDGroupT.hasOwnProperty(['gt' + i])) {
for (var j = 0; j < gt.length; j++) {
if (stack.indexOf(eDGroupT['gt' + i]) !== -1) {
stack = stack.replace(eDGroupT['gt' + i], 'gt' + (i));
}
}
}
}
}
return stack;
}