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

JavaScriptの文字列からすべての非アルファベット文字を削除する


文字列を取り込むJavaScript関数を作成する必要があります。関数は、元の文字列からすべての非アルファベット文字が削除され、その文字列を返す新しい文字列を作成する必要があります。文字列にスペースが含まれている場合は、削除しないでください。

例-

入力文字列が-

の場合
const str = 'he@656llo wor?ld';

その場合、出力文字列は-

になります。
const str = 'he@656llo wor?ld';

以下はコードです-

const str = 'he@656llo wor?ld';
const isAlphaOrSpace = char => ((char.toLowerCase() !==
char.toUpperCase()) || char === ' ');
const removeSpecials = (str = '') => {
   let res = '';
   const { length: len } = str;
   for(let i = 0; i < len; i++){
      const el = str[i];
      if(isAlphaOrSpace(el)){
         res += el;
      };
   };
   return res;
};
console.log(removeSpecials(str));

出力

以下はコンソールでの出力です-

hello world

  1. JavaScriptで文字列の配列からコメントを削除する

    問題 最初の引数として文字列の配列arrを取り、2番目の引数として特殊文字の配列startersを受け取るJavaScript関数を作成する必要があります。 スターター配列には、コメントを開始できる文字が含まれています。関数は配列arrを繰り返し処理し、文字列に含まれるすべてのコメントを削除する必要があります。 たとえば、関数への入力が次の場合: const arr = [    'red, green !blue',    'jasmine, #pink, cyan' ]; const starters = [&#

  2. JavaScriptでの文字列の文字の再グループ化

    問題 最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。 文字列strには、3種類の文字を含めることができます- 英語のアルファベット:(A-Z)、(a-z) 数字:0-9 特殊文字-残りのすべての文字 関数はこの文字列を反復処理し、正確に3つの要素で構成される配列を構築する必要があります。最初の要素には文字列に存在するすべてのアルファベットが含まれ、2番目の要素には数字が含まれ、3番目の特殊文字は文字の相対的な順序を維持します。最終的にこの配列を返す必要があります。 たとえば、関数への入力が 入力 const s