ぺんぎんらぼ

お笑いとマンガ好きなしょぼしょぼWeb系エンジニアの日記です。たまに絵を描きます。

お笑いとマンガ好きなしょぼしょぼWeb系エンジニアの日記です

JavaScriptで配列と文字列を変換する方法

配列 ⇒ 文字列

Array.toString();を使うだけ。

// 配列(多次元配列含む) → 文字列(要素をカンマ区切りにした)
var array = [["Jan","Feb","Mar","Apr"],["a", "b", "c", "d"]];
var str = array.toString();
alert(str); // 「"Jan","Feb","Mar","Apr","a", "b", "c", "d"」と出力
文字列 ⇒ 配列

String.split();を使うだけ。

// 文字列 → 配列(一文字ずつ)
var str = "Hello World,and Matsuki";
var array = str.split("");
alert(array.toString()); // 「H,e,l,l,o, ,W,o,r,l,d,,,a,n,d,,M,a,t,s,u,k,i」
alert(array.length); // 要素数は半角文字数分(23)
// 文字列 → 配列(コンマずつ)
var str = "Hello,World,Matsuki,Hoge,Piyo";
var array = str.split(",");
alert(array.toString()); // 「Hello,World,Matsuki,Hoge,Piyo」
alert(array.length); // 要素数5