1. 程式人生 > >格式化位址列字串成物件

格式化位址列字串成物件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>格式化位址列字串成物件</title>
    </head>
    <body>
        <script type="text/javascript">
            var str = "http://www.baidu.com?name=jack&age=30&sex=0";
            function
fun(str){ // 方法1 // var num = str.indexOf("?"); // var str1 = str.slice(num+1); // var str2 = str1.split("&"); // for (var i=0;i<str2.length;i++) { // str2[i] = str2[i].split("="); // } // console.log(str2);
// var obj = {}; // for (var j = 0;j<str2.length;j++) { // if (!isNaN(str2[j][1])) { // str2[j][1] = Number(str2[j][1]); // } // obj[str2[j][0]]=str2[j][1]; // } var str1
= str.split("?")[1]; var str2 = str1.split("&"); var obj = {} console.log(str2) for(var i = 0;i<str2.length;i++){ var a = str2[i].split("="); console.log(a) obj[a[0]] = a[1] } return obj } console.log(fun(str)); //輸出結果格式:(物件) // { // name : "jack", // age : 30, // sex : 0 // } </script> </body> </html>