JS解析URL参数为对象
2024-08-30 13:30:30
曲不离口,拳不离手
JS小编程练习之一:解析URL参数为对象
url:http://www.baidu.com/we/index.html?id=098&aaa=123&ccc=456
解析呈对象:
{
id:098,
aaa:123,
ccc:456
}
代码如下:
var url="http://www.baidu.com/we/index.html?id=898602B8261890349226&aaa=123&ccc=456";
var transform=function(str){
// 创建目标对象
var $_REQUEST = new Object,
// 截取数据字符串
data=str.slice(str.indexOf("?")+1,str.length-1),
// 将数据字符串表现为数组
aParams = data.substr(1).split("&");
//console.log(data);
//console.log(aParams);
for (i = 0; i < aParams.length; i++) {
// 数据属性与数值分离
var aParam = aParams[i].split("=");
// 使用属性括号进行属性赋值
$_REQUEST[aParam[0]] = aParam[1]
}
console.log($_REQUEST);
}
transform(url);
实现如下:
厚积才能薄发,坚持你的梦想并一直不断地努力,只要方向是对的,及时慢一点,也能够到达终点!!!
最新文章
- Creating a Clean, Minimal-Footprint ASP.NET WebAPI Project with VS 2012 and ASP.NET MVC 4
- C语言程序设计第十一次作业
- Using AFNetWorking 2.0 upload file to php web service server based on Slim
- LGLSearchBar
- 【Java咬文嚼字】关键字(二):八个基本数据类型
- Linux 下的下载文件命令
- jsxtransformer.js 和browser.js有什么关系?
- Web.简单配置
- jmeter 实现DB数据与接口数据的匹配校验
- 故障公告:IIS应用程序池停止工作造成博客站点无法访问
- 【ShaderToy】跳动的心❤️
- Android For JNI(三)——C的指针,指针变量,指针常见错误,值传递,引用传递,返回多个值
- windows server 远程桌面连接问题。
- 自动生成构造方法、getter、setter
- Android获取本机号码及运营商
- ADG配置(主备库环境)
- 7-18 Hashing - Hard Version
- .NET Core容器化开发系列(一)——Docker里面跑个.NET Core
- SpringCloud微服务简介(一)
- sem_open中信号量命名
热门文章
- Vue.js 使用 Font Awesome 小图标
- java8 for循环了改为 流
- [HDU3072]:Intelligence System(塔尖+贪心)
- 如何隐藏scroll-Y纵向滚动条,并不影响内容滚动的方法
- springboot上传文件大小限制的配置
- 地图服务 纬度、经度对应坐标轴x,y
- 运维自动化之ansible的安装与使用 转
- python 3 爬虫
- Openstack 实现技术分解 (2) 虚拟机初始化工具 — Cloud-Init & metadata & userdata
- ActionList及Action使用