Sunt conștient de această întrebare, cel mai simplu cod pentru intersecția matricelor, dar toate soluțiile presupun că numărul matricelor este de două, care nu pot fi în siguranță în cazul meu. /p>
Am Divs pe o pagină cu date care conțin matrice. Vreau să găsesc valorile comune tuturor matricelor. Nu știu cât de multe Divs / Arrays voi avea în avans. Care este cea mai bună modalitate de a calcula valorile comune tuturor matricelor?
var array1 = ;var array2 = ;var array3 = ;var array4 = ;//Result should be ;
Am găsit o altă soluție în altă parte, folosind Undercore.Js.
var arrayOfArrays = , , ];_.intersection.apply(_, arrayOfArrays)//Result is
Am testat acest lucru cu date fictive simple la sfârșit și pare să funcționeze. Dar din anumite motive, unele dintre matricele pe care le produc, care conțin lanțuri simple, includ automat valoarea adăugată „egală cu: funcția”:
Și ori de câte ori folosesc metoda de intersecție Undercore.js, într-o matrice de matrice, am întotdeauna în instrumentele de dezvoltare și nu, dacă „Dummy3” este comună tuturor matricelor -.
apoi, TL; DR, există o altă soluție pentru intersecția matricelor care se potrivesc cu cazul meu? Și poate cineva să explice ce înseamnă aici? La extinderea elementului în instrumentele de dezvoltare, produce o matrice goală și o listă de metode disponibile în matrice (pop, împingere, schimbare etc.), dar aceste metode dispare, în timp ce sunt evidențiate cu: funcția este evidențiată.