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

文字列をトリミングして分割し、JavaScriptで配列を形成します


次のようなコンマ区切りの文字列があるとします-

const str = "a, b, c, d , e";

そのようなものを1つ取り込んで、そこに含まれるすべての空白を取り除くJavaScript関数を作成する必要があります。

次に、関数は文字列を分割してリテラルの配列を形成し、その配列を返す必要があります。

このためのコードは-

になります
const str = "a, b, c, d , e";
const shedAndSplit = (str = '') => {
   const removeSpaces = () => {
      let res = '';
      for(let i = 0; i < str.length; i++){
         const el = str[i];
         if(el === ' '){
            continue;
         };
         res += el;
      };
      return res;
   };
   const res = removeSpaces();
   return res.split(',');
};
console.log(shedAndSplit(str));

出力

そして、コンソールの出力は-

になります
[ 'a', 'b', 'c', 'd', 'e' ]

  1. JavaScriptの配列に基づいて文字列文字をシフトする

    小文字の英語のアルファベットのみを含む文字列があるとします。この質問の目的のために、文字の単位シフトを、その文字をアルファベットの後続の文字に置き換えることとして定義します(「z」の隣が「a」であることを意味するラッピングを含む) ); 最初の引数として文字列strを取り、2番目の引数としてstrと同じ長さの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、元の文字列の文字が配列arrに存在する対応する単位によってシフトされる新しい文字列を準備する必要があります。 例- 入力文字列と配列が-の場合 const str = 'dab'; c

  2. JavaScriptで0と1を使用して文字列を形成する

    問題 最初の引数としてのみ0と1を使用して形成された文字列の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、2番目と3番目の引数としてそれぞれmと2つの数値を取ります。この関数のタスクは、最大でm0とn1を使用して配列arrからいくつの文字列を形成できるかを見つけることです。 たとえば、関数への入力が-の場合 const arr = ["10", "0001", "111001", "1", "0"]; const m = 5, n = 3; その場合