var a = [1,3,5,6];
var b = [5,2,3,4];
2个数组,我想找出a中有,而b没有的,b有而a没有的,怎样才能达到最高效率?
var b = [5,2,3,4];
2个数组,我想找出a中有,而b没有的,b有而a没有的,怎样才能达到最高效率?
解决方案 »
- 如何在代码中设置打印时,左边距为0
- js用隐藏和显示能做到多重筛选吗
- js 把表格导出到excel 对于colspan rowspan 这些怎么处理?
- js,QQ相册图片的上页、下页问题,css样式。
- switch 有点问题,另一个文本框不会出现对应的值
- 如何得到iframe里的内容?
- csdn社区这种frame的显示和隐藏如何实现的,有类似的代码吗?
- 下面的javascript要认浏览器,在ie6以下的版本不支持,请问如何解决了?我在线等待。
- 高分求教一个javascript问题,急呀!!!
- js匹配任意字符功能
- 今天在用jquery时发现的一个问题 不知道算不算是jquery的bug
- 求一段JS验证代码!
var a = [1,3,5,6];
var b = [5,2,3,4];
for(var i=0;i<a.length;i++) {
for(var j=0;j<b.length;j++) {
if (a[i] == b[j]) {
a.splice(i,1);
b.splice(j,1);
i--;
break;
}
}
}
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>