数组A元素
0,1
0,2
0,3
0,4
1,2
1,3
1,4
2,3
2,4
3,4
数组B元素
0,1
0,2
0,3
0,5
1,2
1,3
1,5
2,3
2,5
3,5
B数组中如果有与A数组相同的值,那么删除B数组中的值,这个怎么做
在线等
比如最后得出数组B元素都有
0,5
1,5
2,5
3,5
0,1
0,2
0,3
0,4
1,2
1,3
1,4
2,3
2,4
3,4
数组B元素
0,1
0,2
0,3
0,5
1,2
1,3
1,5
2,3
2,5
3,5
B数组中如果有与A数组相同的值,那么删除B数组中的值,这个怎么做
在线等
比如最后得出数组B元素都有
0,5
1,5
2,5
3,5
<script language="javascript">
//数组A,B
var h=new Array();
for(i=0;i<A.length;i++)
{ eval("h['"+s_sp[i]+"']=s_sp[i]")
}
for(i=0;i<b.length;i++)
{ eval("h['"+s_sp[i]+"']=s_sp[i]")
}
//for(var a in h)
//{
//alert(a);
//}
//数组h的结果就是
0,5
1,5
2,5
3,5</script>
//保存成html跑一下
应该为var h=new Array();
for(i=0;i<A.length;i++)
{ eval("h['"+A[i]+"']=A[i]")
}
for(i=0;i<B.length;i++)
{ eval("h['"+B[i]+"']=B[i]")
}
//for(var a in h)
//{
//alert(a);
//}
http://topic.csdn.net/u/20100527/09/c1f5544b-9f3c-4511-9417-d465c57ffcca.html
for(var i=A.length-1;i>=0;i--) C[A[i]]=1;
for(var i=B.length-1;i>=0;i--)
{
if(C[B[i]]) B.slice(i,1);
}
for(var i=A.length-1;i>=0;i--) C[A[i]]=1;
for(var i=B.length-1;i>=0;i--)
{
if(C[B[i]])
{
B.splice(i,1);
}
}alert(B);用错函数了,是 splice