去除数组相同的数据 (js)

andyxl 2010-05-27 09:56:05
var rowid = jQuery("#list").jqGrid('getGridParam','selarrrow');//这是获得Id
var ta=document.getElementById("Text1").value.split(",");//这是保存以前的数据
for(var i=0;i<rowid.length;i++){//循环下面下
...全文
374 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
北京不不 2010-05-27
  • 打赏
  • 举报
回复
//至于取数据就不用说了吧。
f=new Array()
for(var a in h)
{
f[]=a;
}
//那么f就是去掉重复后的数组
北京不不 2010-05-27
  • 打赏
  • 举报
回复

<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跑一下
sillyfish521 2010-05-27
  • 打赏
  • 举报
回复


<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>

passself 2010-05-27
  • 打赏
  • 举报
回复
先取路径,比对一样的名字就删除就可以了
北京不不 2010-05-27
  • 打赏
  • 举报
回复
提问讲明白点。~~OK

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧