Javascript中关于一段url字符串拆分函数的简单理解

1、假设这里有一段地址:var urlString = "www.google.com/?a=1&b=2&c=3",想要将里面的数组提取出来。

  

  split()方法,将返回一个数组。

  var result = urlString.split('?')[1].split('&');

  

  第一次分割: urlString .split('?')[1]  这句话的意思---〉以“?”号所在的位置为标准,将www.google.com/?a=1&b=2&c=3 分成两段,

  分别是www.google.com/和a=1&b=2&c=3 ,取后面一段也就是数组下标为arr[1] 的部分,即:a=1&b=2&c=3;

  第二次分割:split('&') 这句话的意思是---〉以“&”符号所在的位置为标准,将a=1&b=2&c=3分成 a=1 b=2 c=3

  最后输出的结果为:['a= 1', 'b =2', 'c =3'];

       const urlString = "www.google.com/?a=1&b=2&c=3";

       let arr1 = urlString.split('?')[1].split('&');

       console.log(arr1);

猜你喜欢

转载自www.cnblogs.com/myblog-of-pascal/p/10668768.html