- JavaScript
- 2022-04-29 - 更新:2022-05-02
URLパラメーターとしてクエリ文字列を渡す際に、クエリ文字列をスマートに生成することについて考察してみました。
昔ながらのクエリ文字列生成方法
let params = ""; params += "a=b"; params += "&c=d"; console.log(params);
出力結果
a=b&c=d
この方法だと条件式によってパラメーターを追加していくって場合にはアンパサンド(&)が問題になってくるのでちょっと不便ですね。
それを単純に解消しようと思うと以下のようなやり方でしょうか。
const DATA = []; DATA.push("a=b"); DATA.push("c=d"); console.log(DATA.join("&"));
URLSearchParamsインターフェイス
URLSearchParams
インターフェイスを使うと、もっとスマートに生成できます。
続きを読む…»