配列JavaScriptに存在する文字を除く、文字列内のすべての文字を置き換えます
たとえば、関数を作成する必要があります-
replaceChar(str, arr, [char])
ここで、文字列arrの配列に存在しない文字列strのすべての文字を、オプションの引数charに置き換えます。 charが指定されていない場合は、「*」に置き換えてください。
この関数のコードを書いてみましょう。
完全なコードは-
になります例
const arr = ['a', 'e', 'i', 'o', 'u']; const text = 'I looked for Mary and Samantha at the bus station.'; const replaceChar = (str, arr, char = '*') => { const replacedString = str.split("").map(word => { return arr.includes(word) ? word : char; }).join(""); return replacedString; }; console.log(replaceChar(text, arr));
出力
このコードのコンソール出力は-
になります***oo*e***o***a***a****a*a***a*a****e**u****a*io**
-
JavaScriptの配列からすべての最長の文字列を検索する
次のような文字列の配列があるとします- const arr = [ 'iLoveProgramming', 'thisisalsoastrig', 'Javascriptisfun', 'helloworld', 'canIBeTheLongest', 'Laststring' ]; このような文字列の配列を1つ取り込むJavaScript関数
-
Javaの特定の単語を除いて、ファイル内のすべての文字を「#」に置き換えるプログラム
split() Stringクラスのメソッド。指定された正規表現の一致を中心に現在の文字列を分割します。このメソッドによって返される配列には、この文字列の各部分文字列が含まれています。これらの部分文字列は、指定された式に一致する別の部分文字列で終了するか、文字列の終わりで終了します。 replaceAll() Stringクラスのメソッドは、正規表現と置換文字列を表す2つの文字列を受け入れ、一致した値を指定された文字列に置き換えます。 ファイル内のすべての文字を特定の単語を除く「#」に置き換えるには(一方向)- ファイルの内容を文字列に読み込みます。 空のStringBuff