Как написать модульный тест для этой функции, но я получаю ошибку: TypeError: undefined не является объектом (оценка 'stack.search') - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь очистить свой ввод стека с помощью этой функции. Поскольку я учусь 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...