Javascript 如何找到n个数组的公共元素

Javascript 如何找到n个数组的公共元素,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个数组(我们称之为masterArray),它包含n个内部数组(数组的数量可以是无限的):innerArray1、innerArray2、innerArray3。如何获取所有数组的公共元素?公共元素是指存在于每个内部数组中的元素 下面是我的数组结构: masterArray = [ innerArray1 = [ element1, element2, element5, element6, eleme

我有一个数组(我们称之为masterArray),它包含n个内部数组(数组的数量可以是无限的):innerArray1、innerArray2、innerArray3。如何获取所有数组的公共元素?公共元素是指存在于每个内部数组中的元素

下面是我的数组结构:

masterArray = [
    innerArray1 = [
        element1,
        element2,
        element5,
        element6,
        element8
    ],
    innerArray2 = [
        element1,
        element2,
        element4,
        element5,
        element10
    ],
    innerArray3 = [
        element2,
        element1,
        element5,
        element3,
        element10
    ]
]

因此,这三个内部数组的公共元素只有:element1、element2和element5。

@blgt不太可能,在我的例子中,有两个以上的数组(无限多个数组),它们实际上没有被排序。“数组的数量可以是无限的”——这当然不可能。也许你的意思是任意的,但肯定不是无限的。@PawełLudwiczak你的情况不同,就像乘法不同于加法一样。只要把它放在一个循环中,你就完成了。事实上,我一直在寻找的答案是:我的问题可以解决。