Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中比较两个数组并将相似的元素存储到另一个数组中?_Javascript_Arrays - Fatal编程技术网

如何在Javascript中比较两个数组并将相似的元素存储到另一个数组中?

如何在Javascript中比较两个数组并将相似的元素存储到另一个数组中?,javascript,arrays,Javascript,Arrays,我想比较两个数组,并将两个数组中存在的元素存储到一个新数组中。所以我写了这段代码,但它不起作用 var sampleArray = [1, 2, 3, 4, 5, 6, 7]; var sampleArray2 = [5, 6, 7, 8, 9, 10 ,11]; var similarElements =[]; for (let i = 0; i < sampleArray.length; i++) { for (let j = 0; j < sampleArray

我想比较两个数组,并将两个数组中存在的元素存储到一个新数组中。所以我写了这段代码,但它不起作用

    var sampleArray = [1, 2, 3, 4, 5, 6, 7];
var sampleArray2 = [5, 6, 7, 8, 9, 10 ,11];
var similarElements =[];
for (let i = 0; i < sampleArray.length; i++) {
    for (let j = 0; j < sampleArray2.length; j++) {
        if (sampleArray[i] === sampleArray2[j]) {
            similarElements.push();
        }
    }
    
    
    
}
console.log(similarElements);
var sampleArray=[1,2,3,4,5,6,7];
var sampleArray2=[5,6,7,8,9,10,11];
var-similarElements=[];
for(设i=0;i
让arr1=[1,2,3,4,5,6,7];
arr2=[5,6,7,8,9,10,11];
hash=arr1.reduce((h,e)=>(h[e]=1,h),{}),//迭代第一个数组一次
common=arr2.filter(v=>hash[v])//迭代secod数组一次

log('Cpmmon元素:',公共)它在sampleArray2中搜索自己,如果找到自己,它会将数字添加到Similarray中

var sampleArray=[1,2,3,4,5,6,7];
var similarray=[];
for(样本数组的常量数){
if(sampleArray2.indexOf(num){
similarray.push(num);
}
}
var-sampleArray=[1,2,3,4,5,6,7];
var sampleArray2=[5,6,7,8,9,10,11];
var-similarElements=[];
for(设i=0;i
你没有把任何东西推到类似的元素中
?#进化箱我试图把它推到类似的元素中。请检查if语句中的代码。推
。你现在没有推任何东西。这回答了你的问题吗?#进化箱我如何把结果推到类似的元素中?#卡尤阿皮谢谢你
    var sampleArray = [1, 2, 3, 4, 5, 6, 7];
var sampleArray2 = [5, 6, 7, 8, 9, 10 ,11];
var similarElements =[];
for (let i = 0; i < sampleArray.length; i++) {
    for (let j = 0; j < sampleArray2.length; j++) {
        if (sampleArray[i] === sampleArray2[j]) {
            similarElements.push(sampleArray[i]);
        }
    }
    
    
    
}
console.log(similarElements);