new URLSearchParams(json).toString()数组可这样转换:Object .entries({ a: [ 1, 2 ], b: 2 }) .map(([ key, val ]) => `${key}=${JSON.stringify(val)}`) .join('&')有现成的为什么不用已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
这个其实就是对象属性遍历啦,Object.keys()遍历arr这个对象的key,每个key和arr[key]组好x=y,最后用&拼起来.Object.keys(arr).map(key=>`${key}=${arr[key]}`).join('&')
数组可这样转换:
有现成的为什么不用