题解 | #参数解析器#
参数解析器
https://www.nowcoder.com/practice/9a4cca8c0779438a8be39d45d0370597
具体步骤拆解如下:
<script>
const _getParams = (url) => {
// 补全代码
// 步骤拆解
// split => ['https://nowcoder.com/online' , 'id=1&salas=1000']
// [1].split('&') => ['id=1', 'salas=1000']
// forEach => id=1 => ['id', '1'] = [key, value]
const parameter = {};
url.split("?")[1].split('&').forEach(item => {
const keyVal = item.split("="); // ['id', '1']
parameter[keyVal[0]] = keyVal[1]; // parameter.id = 1;
})
return parameter
}
</script>