天天看點

Js 去掉 數組(new Array())中重複 資料

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> Array Unique </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!--

[b]//去掉數組 重複的項

Array.prototype.unique = function()

{

var a = {};

for(var i=0; i<this.length; i++)

{

if(typeof a[this[i]] == "undefined")

a[this[i]] = 1;

}

this.length = 0;

for(var i in a)

this[this.length] = i;

return this;

}

var arrays = new Array();

arrays.push("1");

arrays.push("2");

arrays.push("3");

arrays.push("1");

arrays.push("2");

arrays.push("1");

alert("原始數組長度:"+arrays.length);

//去掉重複資料

arrays.unique();

alert("去掉重複資料後的數組長度:"+arrays.length);[/b]

//-->

</SCRIPT>

</BODY>

</HTML>

繼續閱讀