为了账号安全,请及时绑定邮箱和手机立即绑定

求教一个json对象用原生方法转成url拼接参数?

求教一个json对象用原生方法转成url拼接参数?

慕雪6442864 2019-05-24 11:03:39
一个未知格式的对象,现在只能勉强使用jquery的each来递归实现。如果使用原生方法该如何实现??求教。varobj={"test":123123,"fruit":'535',"book":{'aaa':456,'bbb':789,'ccc':{'asd':333,'af':true}}}exportconstparseParam=function(param,key,prefix){//prefix是否带"&"连接符前缀letparamStr=prefix?"&":"";if(paraminstanceofString||paraminstanceofNumber||paraminstanceofBoolean){paramStr+=`&${key}=${encodeURIComponent(param)}`}else{//这里使用$.each勉强实现$.each(param,function(i){letk=key===null?i:key+(prefix?i:`.${i}`);paramStr+=`&${parseParam(this,k)}`;});}returnparamStr.substr(1);};//这里的key和prefix参数没有处理好,不知怎样写可以更规范一些console.log(parseParam(obj,'',true))
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 509 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信