Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScript文字列:iを1に、oを0に置き換えます


文字列を唯一の引数として受け取り、すべての「i」と「o」がそれぞれ「1」と「0」に置き換えられた別の文字列を返す関数を作成する必要があります。

これは、文字列をそのインデックスで反復処理し、移動しながら新しい文字列を作成する、古典的な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?

  1. バニラJavaScriptを使用して文字列を大文字と小文字に変換する

    Javascriptは、StringオブジェクトプロトタイプにtoUpperCase関数とtoLowerCase関数を提供し、バニラJavaScriptを使用して文字列を大文字と小文字に変換できるようにします。 toUpperCase 例 let str = "Hello World" let upper = str.toUpperCase() console.log(upper) 出力 これにより、出力が得られます- HELLO WORLD toLowerCase 例 let str = "Hello World" let lower = s

  2. 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="