JS解析URL參數為對象


曲不離口,拳不離手

JS小編程練習之一:解析URL參數為對象

url:http://www.baidu.com/we/index.html?id=098&aaa=123&ccc=456

解析呈對象:

{
    id:098,
    aaa:123,
    ccc:456  
}

代碼如下:

     var url="http://www.baidu.com/we/index.html?id=898602B8261890349226&aaa=123&ccc=456";
        var transform=function(str){
            // 創建目標對象
            var $_REQUEST = new Object, 
            // 截取數據字符串
            data=str.slice(str.indexOf("?")+1,str.length-1),
            // 將數據字符串表現為數組
            aParams = data.substr(1).split("&");
            //console.log(data);
            //console.log(aParams);
            for (i = 0; i < aParams.length; i++) {
                // 數據屬性與數值分離
                  var aParam = aParams[i].split("=");
                // 使用屬性括號進行屬性賦值
                  $_REQUEST[aParam[0]] = aParam[1]
            }
            console.log($_REQUEST);
        }
        transform(url);

實現如下:

 

 厚積才能薄發,堅持你的夢想並一直不斷地努力,只要方向是對的,及時慢一點,也能夠到達終點!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM