JavaScript: методы замены всех символов в строке

Чтобы заменить все вхождения символа в строку в JavaScript, вы можете использовать несколько методов. Вот некоторые из наиболее часто используемых подходов:

  1. Использование метода replace()с регулярным выражением:

    var str = "Hello, World!";
    var newStr = str.replace(/o/g, "X");
    console.log(newStr); // Output: HellX, WXrld!

    В приведенном выше примере регулярное выражение /o/gсоответствует всем вхождениям буквы «o» в строке и заменяет их на «X».

  2. Использование методов 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» вместо символа разделения.

  3. Использование цикла и условных операторов:

    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!

    Этот метод предполагает перебор каждого символа в строке и проверку его соответствия заменяемому символу. Если да, то заменяющий символ добавляется к новой строке; в противном случае сохраняется исходный символ.