Чтобы заменить все вхождения символа в строку в JavaScript, вы можете использовать несколько методов. Вот некоторые из наиболее часто используемых подходов:
-
Использование метода
replace()с регулярным выражением:var str = "Hello, World!"; var newStr = str.replace(/o/g, "X"); console.log(newStr); // Output: HellX, WXrld!В приведенном выше примере регулярное выражение
/o/gсоответствует всем вхождениям буквы «o» в строке и заменяет их на «X». -
Использование методов
split()иjoin():var str = "Hello, World!"; var newStr = str.split("o").join("X"); console.log(newStr); // Output: HellX, WXrld!В этом методе функция
split("o")разбивает строку при каждом появлении буквы «o», создавая массив подстрок. Затем функцияjoin("X")снова объединяет элементы массива, используя символ «X» вместо символа разделения. -
Использование цикла и условных операторов:
var str = "Hello, World!"; var newStr = ""; for (var i = 0; i < str.length; i++) { if (str[i] === "o") { newStr += "X"; } else { newStr += str[i]; } } console.log(newStr); // Output: HellX, WXrld!Этот метод предполагает перебор каждого символа в строке и проверку его соответствия заменяемому символу. Если да, то заменяющий символ добавляется к новой строке; в противном случае сохраняется исходный символ.