<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script type="text/javascript">
var a = [[2, 3, 4, 5], [4, 5, 6], [1, 5]];
function inArr(a, e){
if (a != null) {
for (var j = 0; j < a.length; j++) {
if (a[j] == e) {
return true;
}
}
}
return false;
}
function del(a, e){
if (a != null) {
var exec = "var re=[";
for (var j = 0; j < a.length; j++) {
if (e != a[j]) {
exec += a[j];
if (j < a.length - 1) {
exec += ",";
}
}
}
exec += "]";
eval(exec);
return re;
}
return null;
}
function getIntersection(a){
var re = null;
for (var i = 0; i < a.length; i++) {
if (re == null) {
re = a[i];
}
else {
for (var j = 0; j < re.length; j++) {
var e = re[j];
if (!inArr(a[i], e)) {
re = del(re, e);
j = -1;
}
}
}
}
return re;
}
alert(getIntersection(a));
</script>
</BODY>
</HTML>
JavaScript 取出几个数组中的重复元素
最新推荐文章于 2019-04-28 18:49:51 发布