有两个数组AB,A包含B,怎么把A数组中的B数组部分数据删掉。两个数组合并,如何删除重复数据。
两个数组,A有{1,2,3,4,5,6}B有{2,3,6},怎么把两个数组合并,删除重复数据,就是说,我想要的结果是,得到一个C数组,C数组的数据是{1,4,5}。请问代...
两个数组,A有{1,2,3,4,5,6}
B有{2,3,6},怎么把两个数组合并,删除重复数据,就是说,我想要的结果是,得到一个C数组,C数组的数据是{1,4,5}。请问代码大概是怎么写?请详细点,呵呵,因为我水平有限。代码最好是用asp写。如果不行,也可以用asp.net或者js或者其他,反正大概意思能知道就行了。 展开
B有{2,3,6},怎么把两个数组合并,删除重复数据,就是说,我想要的结果是,得到一个C数组,C数组的数据是{1,4,5}。请问代码大概是怎么写?请详细点,呵呵,因为我水平有限。代码最好是用asp写。如果不行,也可以用asp.net或者js或者其他,反正大概意思能知道就行了。 展开
1个回答
展开全部
var a=[1,2,3,4,5,6];
var b=[2,3,6];
var c =[];
for(var i=0;i<a.length;i++){
var has = false;
var data = a[i];
//判断c中是否有元素data
for(var j=0;j<c.length;j++){
if(data ==c[j]){
has =true;
break;
}
}
//如果没有
if(has==false){
c.push(data);
}
}
for(var i=0;i<b.length;i++){
bool has = false;
var data = a[i];
//判断c中是否有元素data
for(var j=0;j<b.length;j++){
if(data ==b[j]){
has =true;
break;
}
}
//如果没有
if(has==false){
c.push(data);
}
}
//最后c就是结果
var b=[2,3,6];
var c =[];
for(var i=0;i<a.length;i++){
var has = false;
var data = a[i];
//判断c中是否有元素data
for(var j=0;j<c.length;j++){
if(data ==c[j]){
has =true;
break;
}
}
//如果没有
if(has==false){
c.push(data);
}
}
for(var i=0;i<b.length;i++){
bool has = false;
var data = a[i];
//判断c中是否有元素data
for(var j=0;j<b.length;j++){
if(data ==b[j]){
has =true;
break;
}
}
//如果没有
if(has==false){
c.push(data);
}
}
//最后c就是结果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询