• JS 功能函数


    
    //*************************************
    //
    读取Url中参数的函数
    //
    *************************************
    function getUrlParameter(seekParameter) {
    var url = location.href;
    var parameters = url.substr(url.indexOf("?") + 1);
    var parameterItems = parameters.split("&");
    var parameterName;
    var parameterVar = "";
    for (i in parameterItems) {
    parameterName
    = parameterItems[i].split("=")[0];
    parameterVar
    = parameterItems[i].split("=")[1];
    if (parameterName == seekParameter) {
    return (parameterVar);
    }
    }
    return "";
    }
    //*************************************
    //
    修改Url中参数的函数
    //
    *************************************
    function setUrlParam(url, param, v) {
    var re = new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");
    var m = url.match(re);
    if (m) {
    return (url.replace(re, function ($0, $1, $2) { return ($0.replace($2, v)); }));
    }
    else {
    if (url.indexOf('?') == -1)
    return (url + '?' + param + '=' + v);
    else
    return (url + '&' + param + '=' + v);
    }
    }
     

    1、返回无重复的新数组(就是原数组删除重复的元素)
    <script type="text/javascript">
        Array.prototype.strip = function(){
            if(this.length < 2) [this[0]]||[];
            var arr = [];
            for(var i = 0;i < this.length;i ++){
                arr.push(this.splice(i--,1));
                for(var j=0;j<this.length;j++){
                    if(this[j] == arr[arr.length-1]){
                        this.splice(j--,1);
                    }
                }
            }
            return arr;
        }
        var arr=["123a",85,4,,54,"123a",85,8,8,1,2,5,4,7,8,54,"44"];
        alert(arr.strip());
    </script>
    2、返回被删元素组成的新数组
    <script type="text/javascript">
        Array.prototype.strip=function(){
            if(this.length<2) return [];
            var arr=[];
            var del=[];
            for(var i=0;i<this.length;i++){
                arr.push(this.splice(i--,1));
                for(var j=0;j<this.length;j++){
                    if(this[j]==arr[arr.length-1]){
                        del.push(this.splice(j--,1));
                    }
                }
            }
            return del;
        }
        var arr=["123a",85,4,,54,"123a",85,8,8,1,2,5,4,7,8,54,"44"];
        alert(arr.strip());
    </script>

  • 相关阅读:
    UIImage的使用
    UIImageVIew的使用
    关于View和VIewController的关系和理解
    ZT Android 4.2蓝牙介绍
    2013深秋红土地旅行计划之井冈山
    系统性能优化
    Reorder List
    Word Break II
    iOS.CocoaPods.0
    Python 知识要点:案例:士兵突击
  • 原文地址:https://www.cnblogs.com/weekend001/p/2023862.html
Copyright © 2020-2023  润新知