美文网首页
地址上的query string的切割方法

地址上的query string的切割方法

作者: PharkiLL | 来源:发表于2022-04-06 14:18 被阅读0次
    
    function parseQueryString(queryStr) {
        if (!queryStr || !queryStr.length) {
            return {};
        }
        const queryObj = {};
        const items = queryStr.split('&');
        items.forEach(item => {
            const [key, value] = item.split('=');
            if (queryObj[key]) {
                if(Array.isArray(queryObj[key])) {
                    queryObj[key].push(value);
                } else {
                    queryObj[key] = [queryObj[key], value]
                }
            } else {
                queryObj[key] = value;
            }
        });
        return queryObj;
    }
    

    相关文章

      网友评论

          本文标题:地址上的query string的切割方法

          本文链接:https://www.haomeiwen.com/subject/znsrsrtx.html