Usuń obiekt z tablicy według jego wartości w

Usuń obiekt z tablicy według jego wartości w

Podczas radzenia sobie z danymi luzem może istnieć wymóg usunięcia niektórych wpisów z powodu aktualizacji. Na przykład usunięcie wartości na podstawie określonego atrybutu lub właściwości. Powoduje to wygodne dostęp do odpowiednich danych i usuwanie niechcianych wpisów. W takich sytuacjach usunięcie obiektu z tablicy przez jego wartość w JavaScript jest bardzo pomocne w natychmiastowym dostępie do danych i zapisywaniu pamięci.

W tym artykule omówiono podejścia do usunięcia obiektu z tablicy przez jego wartość w JavaScript.

Jak usunąć/wyeliminować obiekt z tablicy przez jego wartość w JavaScript?

Aby wyeliminować obiekt z tablicy według jego wartości w JavaScript, zastosuj następujące podejścia:

  • "FindIndex ()" I "splatać()”Metody.
  • "filtr()" metoda.
  • "Muzyka pop()" metoda.

Omówmy każde z podanych podejść jeden po drugim!

Podejście 1: Usuń obiekt z tablicy według jego wartości w JavaScript za pomocą metod FindIndex () i Splice ()

„„FindIndex ()„Metoda zwraca indeks (pozycję) elementu bez wprowadzania żadnych zmian do oryginalnej tablicy. „„splatać()”Metoda dodaje/usuwa konkretne elementy tablicy i wpływa również na oryginalną tablicę. Metody te można wykorzystać do zlokalizowania indeksu obiektu, który należy usunąć. Następnie konkretny obiekt jest spliczony na podstawie określonej liczby.

Składnia

szyk.findIndex (FUNC (CURRVAL, indeks, tablica), wartość)

W tej składni:

  • "Func”Odnosi się do funkcji, którą należy wywołać dla każdego elementu w tablicy.
  • Parametry funkcji odnoszą się do indeksu bieżącej wartości w określonej tablicy.
  • "wartość”Wskazuje wartość, którą należy przekazać do funkcji jako„Ten".
szyk.splice (indeks, numer, nowy)

W powyższej składni:

  • "indeks”Wskazuje na pozycję, w której elementy powinny być dodawane lub usunięte.
  • "num”Reprezentuje numer elementu.
  • "nowy”Odpowiada nowym elementom jako zamiennik.

Przykład

Postępujmy zgodnie z poniższym kodem:

W powyższym fragmencie kodu:

  • Zadeklaruj szereg obiektów o określonych właściwościach.
  • W następnym kroku skojarz „FindIndex ()”Metoda z deklarowaną tablicą w poprzednim kroku.
  • To doprowadzi do iteracji przez każdy element (obiekt) w tablicy.
  • W rezultacie zostanie wyświetlony wskaźnik konkretnego obiektu z tablicy, który pasuje do określonej wartości w stosunku do właściwości, i.mi., 18.
  • Następnie zastosuj „splatać()„Metoda, odnosząc się do pobieranego indeksu, który usunie konkretny obiekt w stosunku do tego indeksu.
  • Zauważ, że „1”Określa liczbę obiektów, które należy usunąć.
  • Na koniec wyświetl tablicę obiektu wynikającego.

Wyjście

W powyższym wyjściu można zauważyć, że indeks konkretnego obiektu jest wyświetlany i jest on później usuwany.

Podejście 2: Usuń obiekt z tablicy według jego wartości w JavaScript za pomocą metody Filter ()

„„filtr()„Metoda tworzy nową gamę elementów, które przechodzą określony test. Tę metodę można zastosować do filtrowania obiektu, który należy usunąć na podstawie warunku za pośrednictwem operatora porównawczego.

Składnia

szyk.filtr (FUNC (VAL), this)

Tutaj:

  • "Func”Wskazuje na funkcję, która przekieruje się do funkcji do filtrowania.
  • "val”To wartość bieżącego elementu.
  • "Ten”Wskazuje wartość przekazaną do funkcji.

Przykład

Przeglądajmy poniżej podany przykład:

Zastosuj następujące kroki, jak podano w powyższych wierszach kodu:

  • Podobnie zadeklaruj tablicę obiektów i wyświetl je.
  • Następnie zastosuj „filtr()„Metoda, odnosząc się do elementów (obiekty).
  • Teraz odfiltruj powiązaną tablicę tak, aby powstała nowa tablica w oparciu o spełniony warunek za pośrednictwem „nie równe(!==)”Operator porównawczy.
  • Na koniec wyświetl filtrowaną tablicę.

Wyjście

Powyższe wyjście wskazuje, że powstaje nowa tablica filtrowanych obiektów.

Podejście 3: Usuń obiekt z tablicy według jego wartości w JavaScript za pomocą metody Pop ()

„„Muzyka pop()„Metoda eliminuje ostatni element w tablicy, a także wpływa na oryginalną tablicę. Tę metodę można wykorzystać do wyspania określonego obiektu z tablicy i tworzy zaktualizowaną tablicę z usuniętym obiektem.

Przykład

Poniższy przykład ilustruje omówioną koncepcję:

W powyższym fragmencie kodu:

  • Podobnie deklaruj szereg obiektów o podanych właściwościach.
  • W następnym kroku zastosuj „Muzyka pop()„Metoda usunięcia konkretnego obiektu o podanej wartości w stosunku do właściwości„nazwa".
  • W rezultacie tylko jeden obiekt pozostanie w wynikającej z nich tablicy „Newarr".
  • Na koniec wyświetl tablicę zaktualizowanego obiektu, i.mi., Newarr.

Wyjście

Powyższe dane wyjściowe oznacza, że ​​pożądane wymaganie jest spełnione.

Wniosek

„„FindIndex ()" I "splatać()„Metody,„filtr()„Metoda lub„Muzyka pop()”Metodę można zastosować do usunięcia obiektu z tablicy przez jego wartość w JavaScript. Podejścia te usuwają konkretny obiekt na podstawie indeksowania, filtrując go za pomocą nie równych (!==) Operator lub po prostu wyskakując go odpowiednio na warunek. W tym artykule wyjaśniono podejścia do usuwania/eliminowania obiektu z tablicy przez jego wartość za pomocą JavaScript.