You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
516 B
JavaScript
25 lines
516 B
JavaScript
function union(arra1, arra2) {
|
|
|
|
if ((arra1 == null) || (arra2==null))
|
|
return void 0;
|
|
|
|
var obj = {};
|
|
|
|
for (var i = arra1.length-1; i >= 0; -- i)
|
|
obj[arra1[i]] = arra1[i];
|
|
|
|
for (var i = arra2.length-1; i >= 0; -- i)
|
|
obj[arra2[i]] = arra2[i];
|
|
|
|
var res = [];
|
|
|
|
for (var n in obj)
|
|
{
|
|
|
|
if (obj.hasOwnProperty(n))
|
|
res.push(obj[n]);
|
|
}
|
|
|
|
return res;
|
|
}
|
|
console.log(union([1, 2, 3], [100, 2, 1, 10]));
|