要用JS实现。谢了。
解决方案 »
- Visual Studio 命令行工具
- (asp.net/C#)我在网上找到了一个自定义分页的例子,但是看不懂啊。请大家帮帮忙啊
- asp.net无法更新数据库的问题
- 如何用ASP.NET实现列表显示文件名,并能够链接打开
- 新手提问.关于输入方法名称
- 想在点击FCKEditor的【保存】按钮时执行保存到数据库动作,怎么办?
- DataGrid中编辑按钮功能实现的问题
- 简单DropDownList问题
- Datagrid在编辑模式下嵌入的dropdownlist如何付值?
- 挑战性问题,在datagrid中实现"快速查找"匹配记录。。。
- 定义的hashtable在页面提交后再引用里面没有值了!!
- 请问这个问题如何解决 在线
不过可以给个思路
方法1、先使用冒泡法排序,再将数组中的数据一一比较,把重复的数据删除。
方法2、假设原数组为A1,再新建一个数组A2。遍历A1中的数据,如果A1中的数据在A2中不存在,则取出来放在A2中。最后A2中的数据就是不重复的了。
debugger
var strArray = ["string","str","string","string1","string2","string"];
var strArrayClone=new Array();
alert(strArray.toString());
var flag=1;
var index = 0;
strArrayClone.push(strArray[0]);
for(var i=1;i<strArray.length;i++)
{
flag=1;
for(var j=0;j<strArrayClone.length;j++)
{
if(strArray[j]==strArray[i])
{
flag=0;
break;
}
}
if(flag)
{
index++;
strArrayClone.push(strArray[i]);
}
}
alert(strArrayClone.toString());
</script>结分
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 a = [1,2,4,12,5,3,5,4,8,5,2,8,8,1,5];
alert(a +"\n"+ a.unique());