# 把url参数变成json对象

把url参数变成json对象

这里已经封装成函数,可以直接复制使用

const getQuery = (url) => {
	if(url.indexOf('?')==-1){
		return ;
	}
	var query = url.substr(url.indexOf('?')+1).split('&').map(item =>{return item.split('=')})
	var q = []
	query.forEach(item => { q = [...q, ...item]})
	var str =''
	for(var i = 0;i<q.length/2;i++)
	{
		if(2*i+1 == q.length-1){
			str +='\"'+q[2*i]+'\"'+':'+'\"'+q[2*i+1]+'\"'
		}
		else{
			str +='\"'+q[2*i]+'\"'+':'+'\"'+q[2*i+1]+'\"'+','
		} 
	}
	str = '{'+str+'}'
	return JSON.parse(str)
}

提示:如果url参数中有数值类型的数据,通过该方法得到是一个字符串,这里就需要在使用数据时进行强制转换就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值