【发布时间】:2015-05-25 07:12:31
【问题描述】:
我有 2 个数组。
arr1=[1,8,1,3,2]
arr2=[3,8,1]
我想将元素[8,1] 子集放入arr3。我如何使用 javascript 来做到这一点?我使用了以下代码。但似乎不起作用。
function subsetFind() {
var arr1 = [1,8,1,3,2]
var arr2 = [3,8,1]
var arr3 = [];
var arr1length = arr1.length;
var arra2length = arr2.length;
for(var i = 0; i < arr1length; ++i){
for(var j=0;j<arra2length;j++) {
if(arr1[i] != arr2[j]) {
break;
} else {
arr3.push(arr1[i]);
break;
}
}
}
alert(arr3);
}
【问题讨论】:
-
为什么是
[8, 1]?另外,你的意思是它不起作用 -
两个数组中都有 1,8 和 3
-
在 arr1 中它有 8,1。在 arr2 中它也有 8,1 作为模式。我只想将这两个元素放入 arr3
-
你想在 arr3 中获取通用值?
标签: javascript arrays subset