JS配列から文字列への結合、文字列から配列への分割

JavaScript では、配列と文字列間の変換が可能です。このうち、Array メソッド オブジェクトには、配列を文字列に変換できる 3 つのメソッドが定義されています。

(Arrayオブジェクトの配列と文字列変換メソッド)
配列メソッド 説明する
toString() 配列を文字列に変換します
toLocalString() 配列をローカル規則の文字列に変換します
加入() 配列要素を連結して文字列を構築する

toString() メソッドを使用して配列の値を読み取ります。
配列内の toString() メソッドは、各要素を文字列に変換し、出力をカンマで接続できます。

  1. var a = [1,2,3,4,5,6,7,8,9,0]; //配列を定義する
  2. var s = a.toString(); //配列を文字列に変換します
  3. console.log(s); //文字列「1,2,3,4,5,6,7,8,9,0」を返します
  4. console.log(typeof s); //文字列型であることを示す文字列 string を返します。

配列が文字列環境で使用される場合、JavaScript は自動的に toString() メソッドを呼び出して配列を文字列に変換します。場合によっては、このメソッドを明示的に呼び出す必要があります。

  1. var a = [1,2,3,4,5,6,7,8,9,0]; //配列を定義する
  2. var b = [1,2,3,4,5,6,7,8,9,0]; //配列を定義する
  3. var s = a + b; // 配列の接続操作
  4. console.log(s); //「1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0」を返します
  5. console.log(typeof s); //文字列型であることを示す文字列 string を返します。

toLocalString() メソッドを使用して配列の値を読み取ります。
toLocalString() メソッドは基本的に toString() メソッドと同じですが、主な違いは、toLocalString() メソッドはユーザーの地域に固有の区切り文字を使用して、生成された文字列を連結して文字列を形成できることです。

  1. var a = [1,2,3,4,5]; //配列を定義します
  2. var s = a.toLocalString(); //配列をローカル文字列に変換します
  3. console.log(s); //文字列「1,2,3,4,5,6,7,8,9,0」を返します

toLocalString() メソッドは、まず数値を浮動小数点数に変換し、次に中国の使用習慣に従って文字列変換操作を実行します。

join() メソッドを使用して配列を文字列に変換できます。
join() メソッドは配列を文字列に変換できますが、区切り文字を指定できます。join() メソッドを呼び出すときに、各要素を結合するためのセパレータとして引数を渡すことができます。パラメータを省略した場合、デフォルトで区切り文字としてカンマが使用されます。これは、toString()メソッドの変換操作と同じです。

  1. var a = [1,2,3,4,5]; //配列を定義します
  2. var s = a.join("=="); //区切り文字を指定
  3. console.log(s); //文字列「1==2==3==4==5」を返します

文字列を配列に変換するには、split() メソッドを使用します。
split() メソッドは、join() メソッドとは逆の動作をする String オブジェクト メソッドです。このメソッドは 2 つのパラメータを指定でき、最初のパラメータはマークを区切る場所を指定する区切り文字で、2 番目のパラメータは返される配列の長さを指定します。

  1. var s = "1==2== 3==4 ==5";
  2. var a = s.split("==");
  3. コンソール.ログ(a);
  4. console.log(a.constructor == 配列);

おすすめ

転載: blog.csdn.net/hi1234560/article/details/131086407