Ten post opisuje metody znalezienia i usuwania obiektów w tablicy opartej na wartości kluczowej w JavaScript
Jak znaleźć i usunąć obiekty w tablicy opartej na wartości kluczowej w JavaScript?
Aby znaleźć i usunąć obiekty w tablicy, użyj następujących metod:
Metoda 1: Znajdź i usuń obiekty w tablicy opartej na wartości kluczowej za pomocą metody splatce () z metodą FindIndex ()
Aby znaleźć i usunąć obiekty z tablicy, użyj „splatać()„Metoda z„FindIndex ()„Metoda obiektu tablicy. Metoda spllice () jest wykorzystywana do dodawania i usuwania elementów z tablicy, a metoda FindIndex () to metoda iteracyjna, która oferuje funkcję wywołania zwrotnego w celu iteracji elementów. Ta metoda wyświetla wskaźnik konkretnego elementu.
Składnia
Aby znaleźć wskaźnik elementu w tablicy, użyj poniżej podanej składni:
findIndex ((element) => / *… * /)Do usunięcia elementu z tablicy użyj podanej składni metody splat ():
splice (indeks, deleteCount)W powyższej składni:
Przykład
Najpierw utworzymy szereg obiektów:
const arrayobj = [nazwa: „bob”, id: 11,Zadzwoń do "FindIndex ()„Metoda znalezienia obiektu na podstawie klucza (id) i wartości (3) i przechowywania go w zmiennej”indexOfObject”:
const indexofobject = arrayobj.findIndex (Object =>Następnie wydrukuj indeks obiektu:
konsola.log („Indeks obiektu zawierający identyfikator: 3 to” + indexOfObject);Teraz, aby usunąć ten obiekt z tablicy, zadzwoń do „splatać()„Metoda, przekazując wskaźnik obiektu i hrabia”1”To wskazuje, że tylko jeden element tablicy zostanie usunięty:
Arrayobj.splice (indexOfObject, 1);Na koniec wydrukuj tablicę na konsoli:
konsola.log (arrayobj);Wyjście wyświetla indeks określonego obiektu, który jest „2”I pomyślnie usuwa ten obiekt z tablicy:
Metoda 2: Znajdź i usuń obiekty w tablicy opartej na wartości klawiszowej za pomocą metody Filter ()
Użyj "filtr()”Metoda znalezienia i usunięcia obiektów w tablicy. Metoda filtra () tworzy nową tablicę zawierającą elementy, które spełniają określone kryteria.
Składnia
Postępuj zgodnie z podaną składnią do użycia „filtr()" metoda:
filtr ((element) => / *… * /)Przykład
Wywołaj metodę Filter (), aby odfiltrować elementy tablicy, których identyfikator nie jest równy „3”:
const newarrayobj = arrayobj.filtr (Object =>Wydrukuj wynikową tablicę na konsoli:
konsola.log (NewarrayObj);Wyjście
Chodzi o znalezienie i eliminowanie obiektów w tablicy opartej na kluczowej wartości w JavaScript.
Wniosek
Aby znaleźć i usunąć obiekty w tablicy, użyj „splatać()„Metoda z„FindIndex ()”Metoda lub„filtr()" metoda. Filter () Metoda filtruje elementy, które spełniają podane kryteria. Podczas gdy metoda FindIndex () dowiaduje się o indeksie elementu, a metoda splatce () usuwa go z tablicy. W tym poście opisaliśmy metody znalezienia i usuwania obiektów w tablicy opartej na kluczowej wartości w JavaScript.