曲不離口,拳不離手
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);
實現如下:
厚積才能薄發,堅持你的夢想並一直不斷地努力,只要方向是對的,及時慢一點,也能夠到達終點!!!