@Danil_Kas

Не пойму, в чем ошибка, в моем коде?

// Вот код
function duplicateEncode(word){
  for (let index = 0; index < word.length; index++)
  {
    if ((word.match(RegExp(`${word[index]}`, "g"))).length != 1 && word[index] != ")")
    {
      word = word.replace(RegExp(`${word[index]}`, "g") , ")");
    }
  }
  console.log(word);
}  

let word = "recede";

console.log(word.replace(RegExp(`${word[1]}`, "g") , ")"));
console.log((word.match(RegExp(`${word[1]}`, "g"))).length);
duplicateEncode(word);
console.log(word);
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ошибка в порядке логических выражений в условии if.
Вы сначала пытаетесь скомпилировать неверное регулярное выражение ')', а только потом проверяете, что символ не является скобкой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы