切割字符串,转成对象形式?

Posted 圣墨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了切割字符串,转成对象形式?相关的知识,希望对你有一定的参考价值。

纯手工敲打,详细的分步获取!!!^_^

例题1:var url="http://baidu.com/item.html?a=1&b=2&c=&d=xxx&e";
目的:就是把这个字符串从?后边的数按照key:value的形式放在对象中 如:{a: "1", b: "2", c: "", d: "xxx", e: undefined}
 //  构造函数
  function getObj(url){
    var obj={}
    // 这点特别需要注意的,用正则表达式,先判断是否有?存在
    if(/\?/.test(url)){
      //1、获取问号的索引
      var index=url.indexOf(?)
      //2、根据索引分分割后?后边的字符串
      var Astr=url.substr(index+1)//a=1&b=2&c=&d=xxx&e
      //3、以&分割字符串转成数组
      var Aarr=Astr.split("&")//["a=1", "b=2", "c=", "d=xxx", "e"]
      //4、循环这个数组
      for(var i=0;i<Aarr.length;i++){
        var Cstr=Aarr[i]// a=1,b=2,c=,d=xxx
      //5、分割循环后的字符 例:a=1
        var Barr=Cstr.split("=") //["a","1"]
      //6、将数组Barr[0],Barr[1] 分别赋值给数组的键和值
        obj[Barr[0]]=Barr[1]
      }

    }
    // 7、返回这个对象
    return obj
  }
    
console.log(getObj(url))

未完待续……

以上是关于切割字符串,转成对象形式?的主要内容,如果未能解决你的问题,请参考以下文章

机器视觉 车牌字符切割

对字符串的基本操作(查看,转成编码,截取,拼接)

关于SQLserver 存储过程 如何切割一个字符串 转化为数组

计算git树上随意两点的近期切割点。

json字符串转成成json对象的方法

片段被视图分页器布局切割