87,904
社区成员
发帖
与我相关
我的任务
分享
<script language="javascript">
//数组去重复,定义一个字符串,哪些是重复的,这样能看明白点。
var s="try,try,try1,try2,best,best,best,best1,best2";
var s_sp=s.split(","); //s_sp就是要去重复的数组
var h=new Array();
for(i=0;i<s_sp.length;i++)
{
eval("h['"+s_sp[i]+"']=s_sp[i]")
}
alert("接下来是去掉重复后的数组元素");
for(var a in h)
{
alert(a);
}
</script>
//保存成html跑一下
<script language="javascript">
var rowValue="";
for(var i=0;i<rowid.length;i++){
var rowidvaleu = rowid[i];
if(rowValue == rowidvaleu){
//删除重复的数据
rowid.removeSplice(i);
}
rowValue= rowidvaleu;
}
/**以用splice来实现
*方法:Array.removeSplice(index)
* 功能:删除数组元素.
* 参数:index删除元素的下标.
* 返回:在原数组上修改数组
*/
Array.prototype.removeSplice = function(index)
{
if(isNaN(index)||index>this.length){
return false;
}
this.splice(index,1);
}
</script>