js 原型 数组合并且删除重复部分
2014-09-09 09:40
555 查看
function DiffArray(a,b){
this.a = a;
this.b = b;
}
DiffArray.prototype.diff = function(){
var c = [];
var tmp = this.a.concat(this.b);
var o = {};
for (var i = 0; i < tmp.length; i ++) (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1;
for (x in o) if (o[x] == 1) c.push(x);
return c;
};
//使用方法
var a = ['a','b','c','d','e'];
var b = ['d','e','f','g','h'];
var point = new DiffArray(a,b);
var c = point.diff();
alert(c);
//结果
a,b,c,f,g,h
this.a = a;
this.b = b;
}
DiffArray.prototype.diff = function(){
var c = [];
var tmp = this.a.concat(this.b);
var o = {};
for (var i = 0; i < tmp.length; i ++) (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1;
for (x in o) if (o[x] == 1) c.push(x);
return c;
};
//使用方法
var a = ['a','b','c','d','e'];
var b = ['d','e','f','g','h'];
var point = new DiffArray(a,b);
var c = point.diff();
alert(c);
//结果
a,b,c,f,g,h
相关文章推荐
- JS合并两个数组,去除重复的部分
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- js去除数组重复项,删除重复数据的方法
- JS删除数组条目中重复的条目
- js删除数组重复元素两种
- js数组中删除重复值的代码小结
- js在数组中删除重复的元素自保留一个(两种实现思路)
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- JS删除数组中重复的数据
- js 删除 数组重复
- js删除数组里重复的元数
- JS删除数组中重复数据
- JS删除数组指定对象或者指定下标 删除数组重复值
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- js 合并 数组,并去除重复的内容
- js 删除数组中重复的数据
- js删除数组中重复的条目并将新的数组返回
- js 数组删除重复数据,返回新数组
- JS两个数组比较,删除重复值巧妙方法