Flatten a javascript object to pass as querystring

前端 未结 12 1793
半阙折子戏
半阙折子戏 2020-12-04 23:24

I have a javascript object that I need to flatten into a string so that I can pass as querystring, how would I do that? i.e:

{ cost: 12345, insertBy: \'testUse

12条回答
  •  有刺的猬
    2020-12-05 00:06

    Another version:

    function toQueryString(obj) {
        return Object.keys(obj).map(k => {
          return encodeURIComponent(k) + "=" + encodeURIComponent(obj[k])
        })
        .join("&");
    }
    

提交回复
热议问题