记录实用有价值的内容

JS 动态拼接 URL 参数

// 重新拼接URL,将参数自动拼接在现有URL后面
export function urlAssign(options) {
    let {url, query} = options
    if (!url) return ''
    if (query) {
        let queryArr = []
        for (const key in query) {
            if (query.hasOwnProperty(key)) {
                queryArr.push(`${key}=${query[key]}`)
            }
        }
        if (url.indexOf('?') !== -1) {
            url =`${url}&${queryArr.join('&')}`
        } else {
            url =`${url}?${queryArr.join('&')}`
        }
    }
    return url
}

上一篇:JS 判断变量是否为空

下一篇:JS 对数字的进制转换