入力を検証する:すべての「a」を「@」に置き換え、「i」を「!」JavaScriptに置き換えます
文字列を唯一の引数として受け取り、すべての「a」と「i」がそれぞれ「@」と「!」に置き換えられた別の文字列を返す関数validate()を作成する必要があります。
これは、文字列をそのインデックスで反復処理し、移動しながら新しい文字列を作成する、古典的なforループの問題の1つです。
関数のコードは-
になります例
const string = 'Hello, is it raining in Amsterdam?'; const validate = (str) => { let validatedString = ''; for(let i = 0; i < str.length; i++){ if(str[i] === 'a'){ validatedString += '@'; }else if(str[i] === 'i'){ validatedString += '!'; }else{ validatedString += str[i]; }; }; return validatedString; }; console.log(validate(string));
出力
コンソールの出力は-
になりますHello, !s !t r@!n!ng !n Amsterd@m?
-
JavaScriptを使用して文字列内のすべてのドットを置き換える方法は?
文字列内のドットを置き換えるには、ドット(。)をエスケープし、 replace()を使用して置き換える必要があります。 メソッド。 例 次のコードを実行して、文字列内のすべてのドットを置き換えることができます- <!DOCTYPE html> <html> <head> </head> <body> <script> var str =
-
JavascriptのTextDecoderとTextEncoder?
TextEncoderは、指定された文字列をutf-8標準に変換するために使用されます。文字列からUint8Arrayを再調整します。 TextDecoderは、バイトのストリームをコードポイントのストリームに変換するために使用されます。 UTF-8、ISO-8859-2、KOI8-R、GBKなどをデコードできます。 以下は、JavaScriptのTextDecoderとTextEncoderのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="