生命的意义在于折腾

对象拼接成get请求字符串

javascript

1/**
2 * 拼接对象为请求字符串
3 * @param {Object} obj - 待拼接的对象
4 * @returns {string} - 拼接成的请求字符串
5 * Auth:WANGJIAN
6 */
7export function encodeSearchParams(obj) {
8  const params = []
9
10  Object.keys(obj).forEach((key) => {
11    let value = obj[key]
12    // 如果值为undefined我们将其置空
13    if (typeof value === 'undefined') {
14      value = ''
15    }
16    // 对于需要编码的文本(比如说中文)我们要进行编码
17    params.push([key, encodeURIComponent(value)].join('='))
18  })
19
20  return params.join('&')
21}
阅读量:1787发布日期:2021-06-11 16:48:18

博客描述

将一个对象拼接成字符串,用于url传参

留言板