Javascript 如何找到n个数组的公共元素
我有一个数组(我们称之为masterArray),它包含n个内部数组(数组的数量可以是无限的):innerArray1、innerArray2、innerArray3。如何获取所有数组的公共元素?公共元素是指存在于每个内部数组中的元素 下面是我的数组结构:Javascript 如何找到n个数组的公共元素,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个数组(我们称之为masterArray),它包含n个内部数组(数组的数量可以是无限的):innerArray1、innerArray2、innerArray3。如何获取所有数组的公共元素?公共元素是指存在于每个内部数组中的元素 下面是我的数组结构: masterArray = [ innerArray1 = [ element1, element2, element5, element6, eleme
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你的情况不同,就像乘法不同于加法一样。只要把它放在一个循环中,你就完成了。事实上,我一直在寻找的答案是:我的问题可以解决。