我看到很多关于如何在JavaScript中比较两个数组并在找到匹配项时执行某些操作的帖子。但是我想知道如何写相反的情况。 我有两个数组,当我找不到匹配项时,我想要执行一些操作。
var a = [1,2,3,5];
var b = [4,7,5,5];
for(i=0;i<a.length;i++){
for(j=0;j<b.length;j++){
if(b[j]===a[i]){
//do something
}
}
}
//somehow return 4, 7
基本上,我想找到与上述相反的结果。如果我找不到匹配项,我想执行某个操作。那么我的else语句应该放在哪里?
loop1:
for(var i=0;i<a.length;i++){
loop2:
for(var j=0;j<b.length;j++){
if(b[j]==a[i]){
console.log("break loop");
break loop2;
}
else{
continue loop1;
}
}
}
这是我到目前为止所做的,我是否走在正确的轨道上?
[1, 2, 3, 5]
和[4, 7, 5, 5]
中如何得到[5, 7]
? - Ry-