#で表す:replace()&正規表現



二つの解釈


方法1)回転반복문方法2)replace() 함수の使用

回答1)回転リペア

function solution(s) {
  let answer = '';
  for (let x of s) {
    if (x === 'A') {
      answer += '#';
    } else {
      answer += x;
    }
  }
  console.log(s);
  return answer;
}

let str = 'BANANA';
console.log(solution(str));
😇 これまでは入力配列自体を変更して出力していたが,新しい文字列に追加する方法で解凍するのは少し疎かで不思議であった.いいえ.
追加)JavaScriptでは、文字列をインデックスとして特定の文字のみに変更することはできません.

プール2)replace()関数(feat.正規表現)の使用

function solution(s) {
  let answer = s.replace(/A/g, '#');
  return answer;
}

->replace()関数の使用

str.replace(/찾는문자열/gi, '바꿀문자');
  • g:対応するすべての文字列を変更する
  • i:英語の大文字/小文字を無視
  • 😥 別のreplace()+正規式の組み合わせを探して勉強します.
    解答1)に比べて、気軽に解答できる~~