分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

解析url

发布时间:2023-09-06 01:39责任编辑:郭大石关键词:url
var url = "http://taobao.com/shopping.html?a=1&a=4&b=2&a=8&c=&d=xxx&e";function analyseUrl(url){if(url.indexOf("1") != -1){// 定义一个对象用于存储信息var obj = {};// 获取带有参数的部分var str = url.substr(url.indexOf("?") + 1);// 根据&进行首次分割,var firstArr = str.split("&");// 对数组进行遍历,对每一项根据进行=进行分割for(var i = 0; i < firstArr.length; i++){// 先判断是否存在=if(firstArr[i].indexOf("=") != -1){// 存在// 为了防止相同的覆盖,进行判断var secondArr = firstArr[i].split("=");if(obj[secondArr[0]]){// 已存在,判断是否是一个数组if(Array.isArray(obj[secondArr[0]])){obj[secondArr[0]].push(secondArr[1]);}else{var arrX = [obj[secondArr[0]]];arrX.push(secondArr[1]);obj[secondArr[0]] = arrX;}}else{//不存在,直接存入obj[secondArr[0]] = secondArr[1];}}else{// 不存在obj[firstArr[i]] = "undefined";}}return obj;}}console.log(analyseUrl(url));

  

解析url

原文地址:https://www.cnblogs.com/ylp0617/p/8343758.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved