Questo articolo dimostrerà gli approcci per ottenere l'intersezione di due array in JavaScript.
Come ottenere l'intersezione di due array in JavaScript?
L'intersezione di due array in JavaScript può essere calcolato applicando il "filtro()"Metodo in combinazione con quanto segue:
Discutiamo di ciascuno degli approcci uno per uno!
Approccio 1: ottenere l'intersezione di due array in JavaScript usando il metodo Include ()
IL "filtro()"Il metodo restituisce un nuovo array con gli elementi che raggiungono la funzionalità fornita da una funzione. Mentre il "Include ()"Il metodo restituisce vero se un valore specificato è incluso in una stringa. Questi metodi possono essere utilizzati per applicare un controllo su un particolare array rispetto all'altro array per i valori comuni contenuti.
Sintassi
vettore.filtro (funzione (corrente, indice, arr), questo)Nella sintassi sopra:
Nella sintassi data:
Esempio
Panoramiamo l'esempio di seguito:
Nel frammento di codice sopra:
Produzione
Nell'output sopra, si può osservare che viene recuperata l'intersezione di entrambi gli array.
Approccio 2: ottenere l'intersezione di due array in javascript usando il metodo IndexOf ()
IL "indice di()"Il metodo emette l'indice dell'elemento array specificato e restituisce"-1"Se non trovato. Questo metodo può essere implementato applicando una condizione agli indici degli elementi di array comuni.
Sintassi
corda.INDICEF (Search)Nella sintassi sopra:
Esempio
Passiamo attraverso il seguente esempio:
Nel frammento di codice sopra:
Produzione
Approccio 3: ottenere l'intersezione di due array in JavaScript utilizzando la funzione definita dall'utente
Questo approccio può essere utilizzato per eseguire la funzionalità richiesta passando gli array dichiarati come parametri della funzione definita dall'utente.
Esempio
Seguiamo l'esempio di seguito:
Eseguire i seguenti passaggi nello snippet del codice sopra:
Produzione
Si può osservare che poiché nessun elemento era comune in entrambi gli array, quindi un "nullo"L'array viene restituito.
Conclusione
Il metodo Include () e il metodo IndexOF () possono essere implementati per ottenere l'intersezione di due array in base ai valori comuni rispetto agli indici. La funzione definita dall'utente può essere applicata applicando la funzionalità richiesta separatamente in una funzione personalizzata e passando gli array dichiarati come parametro (funzione). Questo tutorial ha dimostrato come calcolare l'intersezione di due array usando JavaScript.