Comment calculer l’intersection de plusieurs matrices dans JavaScript? Et qu’est-ce que [est égal à: fonction] signifie?

Je suis au courant de cette question, le code le plus simple pour l’intersection des matrices, mais toutes les solutions supposent que le nombre de matrices est deux, ce qui ne peut être sûr dans mon cas.

J’ai des divs sur une page avec des données contenant des matrices. Je veux trouver les valeurs communes à toutes les matrices. Je ne sais pas combien de divs / tableaux j’aurai à l’avance. Quelle est la meilleure façon de calculer des valeurs communes à toutes les matrices?

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

J’ai trouvé une autre solution ailleurs, en utilisant Underscore.js.

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

J’ai testé cela avec des données fictives simples à la fin et semble fonctionner. Mais pour une raison quelconque, certaines des matrices que je produisent, qui contiennent des chaînes simples, incluent automatiquement une valeur ajoutée « égale à: fonction »:

Et chaque fois que j’utilise la méthode d’intersection de sous-traitance.js, dans une matrice matricielle, je suis toujours dans les outils de développement et non, si « Dummy3 » est commun à toutes les matrices -.

alors, TL; DR, Y a-t-il une autre solution pour l’intersection des matrices qui convient à mon cas? Et quelqu’un peut-il expliquer ce que cela signifie ici? Lors de l’élargissement de l’élément dans les outils de développement, il produit une matrice vide et une liste de méthodes disponibles dans les matrices (POP, Push, Shift, etc.), mais ces méthodes disparaissent, tandis que la fonction est mise en surbrillance.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *