メモです。
join()
メソッドを使用すると
配列の全要素を順に連結した文字列を新たに作成して返す。
const array = ['aaa', 'bbb', 'ccc'];
array.join() // "aaa,bbb,ccc";
array.join('') // "aaabbbccc";
array.join('-') // "aaa-bbb-ccc";
array.length
が 0
だった場合、空の文字列が返される。
&
で連結すると、クエリパラメータを渡す時に便利。
// フォームからの入力などが以下だったとして
const year = '2022';
const month = '09';
const date = '02';
const page = '1';
const limit = '30';
const baseUrl = '/api/v1/data_export/export_csv';
const queries =[
'year='+ year,
'month='+ month,
'date='+ date,
'page='+ page,
'limit='+ limit
];
const href = baseUrl + '?' + queries.join('&');
コメント欄にて、URLオブジェクトを生成して書く方法を教えていただきました!
ありがとうございます。
参考:
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join`