Javascript заменить метод, избегая копирования-вставки - PullRequest
0 голосов
/ 25 ноября 2018

Я создаю текстовую область с div рядом с ней.Есть ключевое слово, которое будет отображать HTML-элементы в div, чтобы увидеть, как вы форматируете документ.(Например, заголовок, содержание, раздел, код и т. Д.)

Поскольку существует много ключевых слов, существует ли возможность упростить и сократить метод замены, заменив различные ключевые слова разные строки?

Под этим я подразумеваю:

document.getElementById("example").value.replace(/example1/gi,"something1")
                                 .replace(/example2/gi,"something2")
                                 .replace(/example3/gi,"something3")
                                 ...;

1 Ответ

0 голосов
/ 25 ноября 2018

Создайте массив правил и переберите его:

const val = document.getElementById("example").value;
const regExp = [["ex1","sm1"],["ex2","sm2"],["ex3","sm3"]];
regExp.forEach(replace => val = val.replace(new RegExp(replace[0],'ig'),replace[1]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...