JS数组取相同的值和不同的值
var arr1 = ["1", "2", "3"];
var arr2 = [1, "f", "g", 3];
var arr3 = [];
for (var s in arr1) {
for (var x in arr2) {
if (arr1[s] == arr2[x]) {
arr3.push(arr1[s]);
}
}
}
alert("相同的是:"+arr3);
var a = [1, 2, 3, 4, 5, 6, 7];
var b = [1, 2, 5];
var c = [];
var tmp = a.concat(b);
var o = {};
for (var s = 0; s < tmp.length; s++) {
(tmp[s] in o) ? o[tmp[s]]++ : o[tmp[s]] = 1;
}
for (x in o) if (o[x] == 1) c.push(x);
alert(c);
不同的是 alert(c);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。