Ten zapis pokaże podejścia do przecięcia dwóch tablic w JavaScript.
Jak uzyskać skrzyżowanie dwóch tablic w JavaScript?
Przecięcie dwóch tablic w JavaScript można obliczyć, stosując „filtr()„Metoda w połączeniu z następującymi:
Omów każde z podejść jeden po drugim!
Podejście 1: Zdobądź przecięcie dwóch tablic w JavaScript za pomocą metody ()
„„filtr()”Metoda zwraca nową tablicę o elementach, które osiągają funkcjonalność dostarczaną przez funkcję. Natomiast "Obejmuje ()”Metoda zwraca true, jeśli określona wartość jest zawarta w ciągu. Metody te można wykorzystać do zastosowania kontroli w określonej tablicy w odniesieniu do drugiej tablicy dla zawartych wspólnych wartości.
Składnia
szyk.filtr (funkcja (bieżące, indeks, arr), this)W powyższej składni:
W podanej składni:
Przykład
Przeglądajmy poniżej podany przykład:
W powyższym fragmencie kodu:
Wyjście
W powyższym wyjściu można zaobserwować, że przecięcie obu tablic jest pobierane.
Podejście 2: Zdobądź przecięcie dwóch tablic w JavaScript za pomocą metody indexof ()
„„indeks()„Metoda wyświetla indeks określonego elementu tablicy i zwraca”-1„Jeśli nie znaleziono. Metodę tę można wdrożyć, stosując warunek do indeksów wspólnych elementów tablicy.
Składnia
strunowy.indeksof (wyszukiwanie)W powyższej składni:
Przykład
Przejdźmy do następującego przykładu:
W powyższym fragmencie kodu:
Wyjście
Podejście 3: Zdobądź przecięcie dwóch tablic w JavaScript za pomocą funkcji zdefiniowanej przez użytkownika
Takie podejście można wykorzystać do wykonywania wymaganej funkcjonalności, przekazując deklarowane tablice jako parametry funkcji zdefiniowanych przez użytkownika.
Przykład
Śledźmy poniżej podanego przykładu:
Wykonaj następujące kroki w powyższym fragmencie kodu:
Wyjście
Można zaobserwować, że ponieważ żaden element nie był powszechny w obu tablicach, stąd „”zero„Tablica jest zwracana.
Wniosek
Metodę obejmującą () i metodę indexof () można zaimplementować, aby uzyskać przecięcie dwóch tablic na podstawie wspólnych wartości w stosunku do indeksów. Funkcję zdefiniowaną przez użytkownika można zastosować, stosując wymaganą funkcję osobno w funkcji niestandardowej i przekazując deklarowane tablice jako jej parametr (funkcja). Ten samouczek pokazał, jak obliczyć przecięcie dwóch tablic za pomocą JavaScript.