【发布时间】:2014-01-29 23:10:36
【问题描述】:
我看过很多关于如何在 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]? -
编写一个嵌套循环,在其中迭代两个数组。如果找到匹配项,则更新标志。
-
minitech - 我的错误我的意思是只返回 4 和 7 - 更新了主帖。
标签: javascript arrays