Come calcolare l’intersezione di matrici multiple in JavaScript? E cosa significa [equivale a: funzione]?

Sono a conoscenza di questa domanda, il codice più semplice per l’intersezione delle matrici, ma tutte le soluzioni supportano che il numero di matrici sia due, che non può essere al sicuro nel mio caso.

Ho deivs su una pagina con i dati che contiene matrici. Voglio trovare i valori comuni a tutte le matrici. Non so quanti div / array avrò in anticipo. Qual è il modo migliore per calcolare i valori comuni a tutte le matrici?

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

Ho trovato un’altra soluzione altrove, usando underscore.js.

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

Ne ho testato questo con dati fittizi semplici alla fine e sembra funzionare. Ma per qualche ragione, alcune delle matrici che sto producendo, che contengono catene semplici, includono automaticamente il valore aggiunto, “uguale a: funzione”:

E ogni volta che uso il metodo di intersezione di Underscore.js, in una matrice di matrice, ottengo sempre gli strumenti di sviluppo, e no, se “dummy3” è comune a tutte le matrici -.

allora, tl; DR, c’è un’altra soluzione per l’intersezione di matrici che si adatta al mio caso? E qualcuno può spiegare cosa significa qui? Quando si espande l’elemento negli strumenti di sviluppo, produce una matrice vuota e un elenco di metodi disponibili nelle matrici (pop, spinta, spostamento, ecc.), Ma questi metodi svaniscono, mentre uguale a: la funzione è evidenziata.

.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *