87,910
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
var a = [1,3,5,3,6,'A','C','D'];
var b = [5,2,3,4,7,'B','C'];
var len = Math.max(a.length, b.length);
var onlyA = {}, onlyB = {}, arrA = [], arrB = [];
for(var i = 0; i < len; i++){
a[i] && (onlyA[a[i]] = a[i]);
b[i] && (onlyB[b[i]] = b[i]);
}
for(var i = 0; i < len; i++){
b[i] && (delete onlyA[b[i]]);
a[i] && (delete onlyB[a[i]]);
}
for(var p in onlyA){
arrA.push(onlyA[p]);
}
for(var p in onlyB){
arrB.push(onlyB[p]);
}
alert(arrA + "\n" + arrB);
</script>