Posted at
EspruinoDay 12

Espruino用 $.param的なもの を書いたけど

More than 3 years have passed since last update.

Espruinoでネットに繋いで色々しようとしていると、$.param() のようなものが無いかなぁ、と思うと思います。espruinoにjquery入れる訳にもいかんので、jQuery#paramを参考にEspruinoの上で動くようなものを書いてみました。


プログラム

GISTにあげてあります。


使い方

queryString( { arg: 1, arg2: "ab", arg3: [ "x","y","z"] } );

// => arg1=1&arg2=ab&arg3[]=x&arg3[]=y&arg3[]=z


注意

オブジェクトを再帰的にたどっていくので、大きなオブジェクトだと簡単にメモリが足りなくなります。このあたりがPCと勝手が違う感じですよね。落ちてしまったら面倒でも毎回querystringを手動で書くしか無いようです。