Como calcular a intersección de múltiples matrices en JavaScript? E que significa [igual a: función]?

Son consciente desta pregunta, o código máis sinxelo para a intersección de matrices, pero todas as solucións supoñen que a cantidade de matrices é de dúas, que non poden estar seguras no meu caso.

Teño divs nunha páxina con datos que contén matrices. Quero atopar os valores comúns a todas as matrices. Non sei cantas divs / matrices teño de antemán. Cal é a mellor forma de calcular valores comúns a todas as matrices?

var array1 = ;var array2 = ;var array3 = ;var array4 = ;//Result should be ;

atopei outra solución noutro lugar, usando underscore.js.

var arrayOfArrays = , , ];_.intersection.apply(_, arrayOfArrays)//Result is 

probei isto con datos ficticios sinxelos ao final e parece funcionar. Pero por algún motivo, algunhas das matrices que estou a producir, que conteñen cadeas simples, tamén inclúen o valor engadido automáticamente, “igual a: función”:

E sempre que eu uso o método de intersección de subliñado.js, nunha matriz matriz, sempre recibín nas ferramentas de desenvolvemento e non, se “Dummy3” é común a todas as matrices -.

Entón, TL; DR, hai outra solución para a intersección de matrices que se adapte ao meu caso? E alguén pode explicar o que significa aquí? Ao expandir o elemento nas ferramentas de desenvolvemento, produce unha matriz baleira e unha lista de métodos dispoñibles nas matrices (pop, push, cambio, etc.), pero estes métodos desaparecen, mentres que igual a: a función está resaltada.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *