Почему метод .replace не работает таким образом? - PullRequest
2 голосов
/ 08 марта 2020

Я хочу удалить все пробелы в строке arrayIsNowJoined, и везде, где я смотрю, нацелено на решение, которое у меня есть ... но оно просто не работает. Я получил следующий код:

const array1 = ["1, 3, 4, 7, 16", "1, 2, 4, 16"];
let arrayIsNowJoined = array1.join();

arrayIsNowJoined.replace(/\s/g, "");
console.log(arrayIsNowJoined);

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 08 марта 2020

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

const array1 = ["1, 3, 4, 7, 16", "1, 2, 4, 16"];
let arrayIsNowJoined = array1.join();

arrayIsNowJoined = arrayIsNowJoined.replace(/\s/g, "");
console.log(arrayIsNowJoined);
2 голосов
/ 08 марта 2020

Вы должны назначить переменную после замены

arrayIsNowJoined = arrayIsNowJoined.replace (/ \ s / g, "");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...