myString.replace(VARIABLE, “”)… но глобально

Как я могу использовать переменную для удаления все экземпляры подстроки из строки? (чтобы удалить, я думаю, лучший способ это заменить ничем, глобально... правильно?)

если у меня есть эти 2 строки,

myString = "This sentence is an example sentence."
oldWord = " sentence"

то что-то вроде этого

myString.replace(oldWord, "");

заменяет только первый экземпляр переменной в строке.

но если я добавлю глобальную g вот так myString.replace(/oldWord/g, "");, это не сработает, потому что в этом случае oldWord будет считаться подстрокой, а не переменной. Как я могу сделать это с помощью переменной?

36
задан monkey blot 13 April 2012 в 08:13
поделиться