Я хочу заменить все вхождения строки, но проблема в том, что у меня есть массив удаляемых слов & удалить значение слова.javascript string заменить на все вхождение с значением массива
, например:
var string = "this is a string to replace. This string should be replaced using javascript";
var replaceArray = ["this","is","string","should","javascript"];
var replaceArrayValue = ["There","are","strings","have to","node.js"];
for (var i = replaceArray.length - 1; i >= 0; i--) {
var finalAns = string.replace(replaceArray[i],replaceArrayValue[i]);
}
Я ожидал что-то вроде
There are strings to replace. There strings have to be replaced using node.js
Я нашел несколько решений, в которых я получил лучшее решение here. , но я не могу использовать строку в /string/g
. Я должен использовать replaceArray[i]
Вы можете. 'var regex = new RegExp (replaceArray [i], 'g')' – Rajesh