如何将URL转换成对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24147051/article/details/84304585

每次心痛的时候,我都喜欢听,夜的钢琴曲。而每次都感觉很伤感,很落寞。然后心情也不会在紧张了。还有32天,就要去 五道口职业技术学院 考试了,希望一切顺利。我在原来的博客曾写过一篇,对象拼接成URL,在这里在讲一下如何将URL变成对象。

      //目标字符串     
      const  share_url = "123456789?link1=33&type1=2&link2=333&type2=2&link3=555";
      const urlsrc =  share_url.split("?")[1]
      const arr1 = [];
      const arr2 = [];
      const obj = {};
      urlsrc.split("&").map(v => {
        if (v.substring(0, 4) === "link") {
          arr1.push(v);
        }
        if (v.substring(0, 4) === "type") {
          arr2.push(v);
        }
      });
      arr1.forEach(v => {
        arr2.forEach(k => {
          if (v.charAt(4) === k.charAt(4)) {
            obj[`link${v.charAt(4)}`] = v.substring(6);
            obj[`type${k.charAt(4)}`] = k.substring(6);
          } else {
            obj[`link${v.charAt(4)}`] = v.substring(6);
            obj[`type${k.charAt(4)}`] = k.substring(6);
          }
        });
      });
	  
   console.log(obj,"obj");  // [{link1:11,type1:22,link2:33,type2:44,link3:555}]

猜你喜欢

转载自blog.csdn.net/qq_24147051/article/details/84304585