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
を手動で書くしか無いようです。