L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>js.Array.getArrayWithoutRepeatedItem.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="[email protected]" />
<meta name="keywords" content="js csdn" />
<meta name="description" content="for csdn.net" />
</head> <body>
<script type="text/javascript">
<!--
/*
* 获取给定项在给定数组中的索引。
*/
function indexOf(givenArray, checkItem)
{
var index = -1; for (var i=0; i<givenArray.length; i++)
{
if (givenArray[i]==checkItem)
{
index = i;
break;
}
} return index;
}/*
* 获取无重复项的数组。
*/
function getArrayWithoutRepeatedItem(givenArray)
{
var arrResutl = new Array(); for (var i=0; i<givenArray.length; i++)
{
if (indexOf(arrResutl, givenArray[i]) == -1)
{
arrResutl.push(givenArray[i]);
}
} return arrResutl;
}var arrayA = new Array(1, 3, 6, 9, 3, 32, 6, 8, 1);
var arrayB = getArrayWithoutRepeatedItem(arrayA);document.write("Old: ", arrayA);
document.write("<br />");
document.write("New: ", arrayB);
//-->
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>js.Array.getArrayWithoutRepeatedItem.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="[email protected]" />
<meta name="keywords" content="js csdn" />
<meta name="description" content="for csdn.net" />
</head> <body>
<script type="text/javascript">
<!--
/*
* 获取给定项在给定数组中的索引。
*/
function indexOf(givenArray, checkItem)
{
var index = -1; for (var i=0; i<givenArray.length; i++)
{
if (givenArray[i]==checkItem)
{
index = i;
break;
}
} return index;
}/*
* 获取无重复项的数组。
*/
function getArrayWithoutRepeatedItem(givenArray)
{
var arrResutl = new Array(); for (var i=0; i<givenArray.length; i++)
{
if (indexOf(arrResutl, givenArray[i]) == -1)
{
arrResutl.push(givenArray[i]);
}
} return arrResutl;
}var arrayA = new Array(1, 3, 6, 9, 3, 32, 6, 8, 1);
var arrayB = getArrayWithoutRepeatedItem(arrayA);document.write("Old: ", arrayA);
document.write("<br />");
document.write("New: ", arrayB);
//-->
</script>
</body>
</html>
function dodododo1(){
var arr = new Array(2,2,6,2,5,6,2,2,1) ;
dodo(arr) ;
}
var aa = [] ;
aa.push2 = function(item){
if(this.length==0){
this.push(item) ;
} else {
var flag = true ;
for(var i=0;i<this.length;i++){
if(aa[i] == item){
flag = false ;
}
}
if(flag) this.push(item) ;
}
}
function dodo(arr){
for(var i=0;i<arr.length;i++){
aa.push2(arr[i]) ;
}
alert(aa.toString())
}
</script>
<input type="button" onclick="dodododo1()" value="aaaaaaa">
<!--
var arr =[1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f",1,2,2,3,5,6,"a","b","c","d","e","f"] ;
var a=arr.join(",")
var newArr=[]
for (var i=0;i<arr.length;i++){
if (a.indexOf(arr[i])!=-1){
newArr[newArr.length]=arr[i]
while (a.indexOf(arr[i])!=-1)
a=a.replace(arr[i],",")
}
};alert(newArr)
//-->
</script>