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
Arrays 通过比较2个数组查找公共计数_Arrays_Lodash - Fatal编程技术网

Arrays 通过比较2个数组查找公共计数

Arrays 通过比较2个数组查找公共计数,arrays,lodash,Arrays,Lodash,我有两个阵列: arr1 = [1,2,3]; arr2 = [2,3,4]; 它们有两个共同的值。我想比较一下,得到答案2。 是否有lodash功能 是的,您可以使用并获取公共值 var arr1=[1,2,3]; var arr2=[2,3,4]; 控制台日志(交叉点(arr1,arr2)) 是的,您可以使用并获取公共值 var arr1=[1,2,3]; var arr2=[2,3,4]; 控制台日志(交叉点(arr1,arr2)) 我不能确切地告诉您是否有lodash函数来执行

我有两个阵列:

arr1 = [1,2,3];  
arr2 = [2,3,4];
它们有两个共同的值。我想比较一下,得到答案2。 是否有
lodash
功能

是的,您可以使用并获取公共值

var arr1=[1,2,3];
var arr2=[2,3,4];
控制台日志(交叉点(arr1,arr2))
是的,您可以使用并获取公共值

var arr1=[1,2,3];
var arr2=[2,3,4];
控制台日志(交叉点(arr1,arr2))

我不能确切地告诉您是否有lodash函数来执行此操作,但它似乎有点琐碎。
只需定义一个变量,然后遍历其中一个数组,并将该值与另一个数组中的每个值进行比较

function countCommonalities(arr1, arr2) {
    var counter = 0;
    for(var i = 0; i < arr1.length; i++) {
        for(var z = 0; z < arr2.length; z++) {
            if(arr1[i] === arr2[z]) {
                counter++;
            }
        }
    }

    return counter;
}
函数countcommonality(arr1、arr2){
var计数器=0;
对于(变量i=0;i
我不能确切地告诉您是否有lodash函数来执行此操作,但它似乎有点琐碎。
只需定义一个变量,然后遍历其中一个数组,并将该值与另一个数组中的每个值进行比较

function countCommonalities(arr1, arr2) {
    var counter = 0;
    for(var i = 0; i < arr1.length; i++) {
        for(var z = 0; z < arr2.length; z++) {
            if(arr1[i] === arr2[z]) {
                counter++;
            }
        }
    }

    return counter;
}
函数countcommonality(arr1、arr2){
var计数器=0;
对于(变量i=0;i
是的,有一个名为
交叉点的lodash函数

下面是您可以用来查找两个数组的公共值长度的代码。

arr1 = [1,2,3]
arr2 = [2,3,4]

console.log(_.intersection(arr1, arr2).length);

是的,有一个名为
intersection
的lodash函数

下面是您可以用来查找两个数组的公共值长度的代码。

arr1 = [1,2,3]
arr2 = [2,3,4]

console.log(_.intersection(arr1, arr2).length);

这是我的荣幸。继续问!!这是我的荣幸。继续问!!