【JavaScript/jQuery】配列を文字列に

javascript

状況

配列の要素を連結させて、カンマ(スペース)区切りで文字列にしたい。

$.each

配列、オブジェクトに対して繰り返し処理する。

let txt = '';
let data = [1,2,3];
$.each(data,function(i,v){
  txt = txt ? txt + ',' + v : txt + v;
  }
})

join

区切り文字を変えることでスペースなどでも連結可能。柔軟に使える。

let data = [1,2,3];
txt = data.join(',');

toString

let data = [1,2,3];
txt = data.toString('');

参照

join()
toString()