Help us understand the problem. What is going on with this article?

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

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

scouty
「あらゆる事象を必然化し、 世の中のミスマッチをなくす」ことをミッションとし、AIヘッドハンティングサービスを開発・運営するスタートアップ
https://lapras.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away