Помощ със задача **Secret Data (Strings and RegExp)
Здравейте,
Май въпроса ми е елементарен и съм доста уморена, но просто не мога да разбера тази функция, с която задачата минава със 100/100:
sentence = sentence.replace(regex, function (match) { return "|".repeat(match.length); })
Може ли някакво обяснение? Разбирам какво прави, но не как го прави, т.е. как знае, че параметъра е всъщност самото съвпадение?
И защо това дава само 27 точки:
let match; do { match = regex.exec(sentence); if (match){ sentence = sentence.replace(regex, "|".repeat(match[0].length)) } } while(match);
Пълно решение: https://pastebin.com/Rrs4VNyg
Ох да, глупости съм писала Благодаря Ви!