const _getParams = (url) => { // 补全代码 let obj = {} url.replace(/([\w-_\u4e00-\u9fa5]+)=([\w-_\u4e00-\u9fa5]+)/g, function(a, b, c) { obj[b] = c; }) return obj; }
const _getParams = (url) => { // 补全代码 const querys = {} const params = url.indexOf('?') !== -1 ? url.split('?')[1].split('&') : [] params.forEach(item => { const [key, val] = item.split('=') querys[key] = decodeURIComponent(val) }) return querys }
const _getParams = (url) => { // 补全代码 const normilized = new URL(url) const entries = normilized.searchParams.entries() const result = {} for(const [key, val] of entries) { result[key] = val } return result }要是不能用URL, 你倒是题目里边说明啊
const _getParams = (url) => { // 补全代码 let arr = url.split('?')[1].split('&') let obj = {} arr.forEach(item => { let si = item.split('=') obj[si[0]] = si[1] }) return obj }
const _getParams = (url) => { // 补全代码 const paramsStr = url.split("?")[1]; const paramsArr = paramsStr.split("&"); const params = []; paramsArr.forEach((v) => { params.push(v.split("=")); }); const entries = new Map(params); return Object.fromEntries(entries); }这个哪里有错误,浏览器运行正常,这里提交就过不了。