字符串分割法排序

對於一個網址類型的,有着不一樣符號相拼接的字符串,想要把它按照不一樣的符號分割排序應該怎麼排序呢?bash

解題思路 用split進行字符串分割排序,例如:http://www.zhufengpeixun.cn/?ref=qipaoxian&a=12&b=13這種咱們就能夠先用問號分割,再用&號分割,最後再用等號分割,具體代碼以下:ui

var str = 'http://www.zhufengpeixun.cn/?ref=qipaoxian&a=12&b=13'
   function getQuery(str) {
       //使用split 方法分割字符串 先用? 分割 再用& 分割 再用 =分割
       var str2 = str.split('?')[1];(注意索引)
       var ary = str2.split('&');
       var obj = [];
       ary.forEach((v, i) => {
           var arr = v.split('=');// 第一項做爲屬性名 第二項做爲屬性值
           obj[arr[0]] = arr[1]
       })
       return obj;
   }
   var res = getQuery(str);
   console.log(res);
複製代碼

以上就是分割排序法歡迎你們進行學術交流。spa

相關文章
相關標籤/搜索