- 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インターフェイスを使うと、もっとスマートに生成できます。
続きを読む…»




