zoukankan      html  css  js  c++  java
  • 格式化地址栏字符串成对象

    <!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>
  • 相关阅读:
    EF Power Tools
    ntsysv命令
    chpasswd 批量更新用户口令
    at定时执行任务命令详解
    shell
    为什么使用 shell 编程
    shell
    redis cluster 3.0
    CSS命名规则规范整理
    log4j:WARN No appenders could be found for logger
  • 原文地址:https://www.cnblogs.com/masteryin/p/10110569.html
Copyright © 2011-2022 走看看