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

JavaScriptを使用して文字列内のドットをダッシュ​​に置き換える


問題

文字列を受け取り、その中のドット(。)のすべての出現をダッシュ​​(-)に置き換えるJavaScript関数を作成する必要があります。

入力

const str = 'this.is.an.example.string';

出力

const output = 'this-is-an-example-string';

文字列str内のドット(。)のすべての出現は、ダッシュ(-)

に置き換えられます。

以下はコードです-

const str = 'this.is.an.example.string';
const replaceDots = (str = '') => {
   let res = "";
   const { length: len } = str;
   for (let i = 0; i < len; i++) {
      const el = str[i];
      if(el === '.'){
         res += '-';
      }else{
         res += el;
      };
   };
   return res;
};
console.log(replaceDots(str));

コードの説明

文字列strを繰り返し処理し、現在の要素がドットであるかどうかを確認し、res文字列にダッシュを追加しました。そうでない場合は、現在の要素を追加しました。

出力

this-is-an-example-string

  1. JavaScriptを使用して文字列にすべての一意の文字が含まれているかどうかを確認する

    問題 文字列内のすべての文字が1回だけ表示される場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = 'thisconaluqe'; const allUnique = (str = '') => {    for(let i = 0; i < str.length; i++){       const el = str[i];       if(str.indexOf

  2. JavaScriptを使用して文字列内の文字のすぐ次の文字を検索する

    問題 文字列strと単一文字charを受け取るJavaScript関数を作成する必要があります。 この関数は、charの各インスタンス(存在する場合)の直後のstrに存在する次の文字を含む新しい文字列を作成する必要があります。 例 以下はコードです- const str = 'this is a string'; const letter = 'i'; const findNextString = (str = '', letter = '') => {    let res = ''