//*************************************
//读取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>