実装例

/**
 * パラーメタの取得
 * @param {string} name パラメータ名
 * @param {string} url URL
 * @returns {string} 取得パラメータ
 */
export const getParam = (name, url) => {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, '\\$&');
    let regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
}

# 参考