Использование метода replace() JavaScript с глобальным переключением переменной

StackOverflow https://stackoverflow.com/questions/1049144

  •  20-08-2019
  •  | 
  •  

Вопрос

Я не могу привести ни одного примера этого, поскольку не могу понять, как это будет работать самостоятельно.

Все, что я хочу сделать, это взять строку, которой присвоено значение, и использовать ее в качестве строки замены для всех совпадений.

var replacement = 'i';
var text = 'tieiam';

text = text.replace(replacement, '');  // 'teiam'

text = text.replace(/tieiam/g, ''); // 'team'

Как их использовать вместе??

Это было полезно?

Решение

Вам нужно использовать объект RegExp:

text = text.replace(new RegExp(replacement, 'g'), '');

Простой пример в действии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top