var arr1={"1","2","3"}
var arr2={"1","3"}
如何ruturn "2"
注arr1或arr2有可能是乱序!
求大神给代码
jQuery
------解决方案--------------------
循环一个数组中嵌套循环第二个数组,把没有找到的值放入返回的数组中,
var arr3=new ArrayList();
for(var i=0;i<arr1;i++){
var stra=arr1[i];
var count=0;
for(var j=0;i<arr2;j++){
var strb=arr2[j];
if(stra==strb){
count++;
}
}
if(count==0){//表示数组1的这个值没有重复的,放到返回列表中
arr3.push('stra');
}
}
arr3就是你要的答案
------解决方案--------------------
var arr1 = [1, 3, 5];
var arr2 = [1, 2, 6];
var arr = [];
if(arr2.length > arr1.length) {
for(var i=0; i<arr1.length; i++) {
for(var j=0; j<arr2.length; j++) {
if(arr2[j] != arr1[i]) {
arr.push(arr2[j]);
}
}
}
} else {
for(var i=0; i<arr2.length; i++) {
for(var j=0; j<arr1.length; j++) {
if(arr1[j] != arr2[i]) {