let url = 'http://10.50.7.163:8081/ets-inner/deepApp.html#/list?loginUserId=f23577e1-0960-4acd-acdd-d80b92fe3c18&loginUserDeptId=764b1171-58ee-4525-8192-c7773499ee19&loginUserDeptName=测试部门&loginUserCourtCode=1850&loginUserRoleInfos=xxx&isThird=1';
let json = {};
url.split('?')[1].split('&').forEach( item => json[item.split('=')[0]] = item.split('=')[1]);
console.log(json)
打印json
json:{
"loginUserId": "f23577e1-0960-4acd-acdd-d80b92fe3c18",
"loginUserDeptId": "764b1171-58ee-4525-8192-c7773499ee19",
"loginUserDeptName": "测试部门",
"loginUserCourtCode": "1850",
"loginUserRoleInfos": "xxx",
"isThird": "1"
}
打印url.split('?'):
[
"http://10.50.7.163:8081/ets-inner/deepApp.html#/list",
"loginUserId=f23577e1-0960-4acd-acdd-d80b92fe3c18&loginUserDeptId=764b1171-58ee-4525-8192-c7773499ee19&loginUserDeptName=测试部门&loginUserCourtCode=1850&loginUserRoleInfos=xxx&isThird=1"
]
打印url.split('?')[1]
loginUserId=f23577e1-0960-4acd-acdd-d80b92fe3c18&loginUserDeptId=764b1171-58ee-4525-8192-c7773499ee19&loginUserDeptName=测试部门&loginUserCourtCode=1850&loginUserRoleInfos=xxx&isThird=1
打印url.split('?')[1].split('&'):
[
"loginUserId=f23577e1-0960-4acd-acdd-d80b92fe3c18",
"loginUserDeptId=764b1171-58ee-4525-8192-c7773499ee19",
"loginUserDeptName=测试部门",
"loginUserCourtCode=1850",
"loginUserRoleInfos=xxx",
"isThird=1"
]
forEach中item.split('=')[1]:打印出的每一项
f23577e1-0960-4acd-acdd-d80b92fe3c18
764b1171-58ee-4525-8192-c7773499ee19
测试部门
1850
xxx
1
forEach中json[item.split('=')[0]]:打印出的每一项 因为json是空对象 还没有值 将[1]赋给[0]
undefined