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.