配列 ⇒ 文字列
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