
例如对象 { test:1, test2:2 }
转成字符串
test=1&test2=2
1 SoloCompany 2017-12-26 22:11:54 +08:00 Object.entries(o).reduce((arr, [k, v]) => arr.concat(encodeURIComponent(k) + '=' + encodeURIComponent(v)), []).join('&') |
2 hoythan OP 我以为有原生的方法~,不过这条棒棒的! |
3 airyland 2017-12-26 22:38:37 +08:00 在 Node.js 里自带 querystring 模块 const querystring = require('querystring') querystring.stringify(obj) |
4 autoxbc 2017-12-26 23:02:57 +08:00 |
5 hahasong 2017-12-27 01:18:07 +08:00 via iPad 1 jq 的表单序列化也可以 |
6 Nioty 2017-12-27 02:55:30 +08:00 via Android 用 of 迭代后 join 一下就可以 |
7 shyling 2017-12-27 12:43:22 +08:00 Object.keys(a).reduce((a,b) => a+=`${b}=${a[b]}`, '') |
8 8qwe24657913 2018-01-09 23:54:49 +08:00 |
9 pmispig 2018-01-10 16:39:30 +08:00 这个是 urlencode 啊,python 里面,js 不知道有没 |
10 d41d8cd98f 2018-01-11 10:38:23 +08:00 new URLSearchParams({ test:1, test2:2 }).toString() 只有较新的浏览器才支持: https://caniuse.com/#feat=urlsearchparams |