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>
解决方案 »
- 如何用js根据某个下拉菜单显示对应的注册表单。。
- 求高手赐教“模仿iE8 或者搜狗浏览器 实现页面查找关键字 ”
- 我想把在textarea中输入的文字的长度控制在500字以内,请问怎么写代码呢?
- 买javascript 权威指南4还是权威指南五好,正在犹豫哈,望高人指点
- 谁有JS的函数大全啊??
- 跪求 求各位了 70分 求一页面间数据传递的例子, 有具体是实现要求和大致的页面代码, 请高手帮忙实习, 跪求 求各位了
- 关于百度富文本编辑器
- 怎样用JavaScript进行SQL Server数据库操作
- 为什么我用innerHTML插入的元素被截取了呢?
- 能否在子窗口中响应某一时间来刷新父窗口?
- 显示层的小问题
- 这样的js函数如何调用
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>