Ten post zdefiniuje przecięcie zestawów w JavaScript.
Jak przecinać strukturę danych zestawu JavaScript?
Aby uzyskać przecięcie dwóch zestawów, użyj poniżej wspomnianych metod:
Metoda 1: Przecięcie dwóch zestawów za pomocą metody Filter () z metodą HAS ()
Aby uzyskać przecięcie dwóch zestawów, użyj „filtr()„Metoda z„ma()" metoda. Metoda Filter () filtruje elementy z „zestawów” poprzez iterowanie zestawów. Podczas gdy metoda () sprawdza, czy element istnieje/zawarty w zestawie.
Przykład
Najpierw utwórz dwa zestawy, „szczecina" I "setb" za pomocą "Ustawić()„Konstruktor:
Zdefiniuj funkcję „setsintersection”Przekazując dwa zestawy jako parametry:
Wywołać zdefiniowaną funkcję, przekazując zestawy jako argumenty:
konsola.log (setSinterSection (seta, setb));Jak widać, 5 i 11 jest jedynymi wspólnymi cyframi w SETA i SETB:
Metoda 2: Przecięcie dwóch zestawów przy użyciu pętli
Najczęstszą i tradycyjną metodą jest użycie „Do" pętla.
Przykład
Tutaj sprawdzimy, czy element SETA jest obecny w SETB za pomocą metody HAS (). Jeśli element SETA znajduje się w SETB, dodaj je w nowym zestawie za pomocą „dodać()" metoda:
Wyjście
Chodzi o przecięcie skrzyżowania zestawów JavaScript.
Wniosek
Aby uzyskać przecięcie dwóch zestawów, użyj „filtr()„Metoda z„ma()”Metoda lub„Do" pętla. W obu podejść metoda HAS () jest głównym kluczem do uzyskania skrzyżowania. Metoda HAS () sprawdza, czy określony element istnieje w zestawie, czy nie. Ten post zdefiniował przecięcie zestawów w JavaScript.