Jak usunąć właściwość z obiektu JavaScript

Jak usunąć właściwość z obiektu JavaScript
W JavaScript obiekt to typ danych, który odnosi się do gromadzenia par kluczowych. Obiekty mogą być używane do przechowywania i manipulowania danymi w sposób ustrukturyzowany. Czasami programiści muszą usunąć niektóre właściwości z obiektu, aby utrzymać strukturę. JavaScript oferuje wbudowane metody wykonywania tych zadań.

Ten post opisuje metodę usuwania właściwości z wybranego obiektu.

Usuń/wyeliminuj właściwość z obiektu

W celu wyeliminowania właściwości z obiektu zastosuj następujące podejścia:

  • Usuń operator
  • Metoda filtra ()
  • Operator rozprzestrzeniania się (…)

Metoda 1: Usuń/wyeliminuj właściwość z obiektu za pomocą operatora „Usuń”

Możesz użyć „usuwać„Operator eliminowania właściwości z określonego obiektu. Mówiąc dokładniej, musisz powtórzyć operator Usuń w tej samej funkcji, jeśli chcesz usunąć kilka właściwości.

Składnia

Postępuj zgodnie z podaną składnią, aby usunąć właściwość z obiektu JavaScript:

usuń obiekt.nieruchomość

Lub

Usuń obiekt [„właściwość”];

Przykład

Utwórz obiekt:

Niech obiekt =
Imię: „John”,
Wiek: 30,
Rollno: 15
;

Użyj operatora Usuń, aby usunąć właściwość „Rollno”Obiekt:

usuń obiekt.Rollno;

Widać, że „Rollno”Został pomyślnie usunięty z określonego obiektu:

Metoda 2: Usuń/wyeliminuj właściwość z obiektu JavaScript za pomocą metody Filter ()

Możesz także użyć „filtr()”Metoda usuwania właściwości z obiektu w JavaScript. Tworzy nową tablicę z elementami, które spełniają stan funkcji.

Składnia

Postępuj zgodnie z wymienioną składnią dla metody Filter ():

szyk.filtr (funkcja => (currentValue, indeks, tablica))

Przykład

Utwórz obiekt o nazwie „informacje”:

Niech info =
FirstName: „John”,
LastName: „Cove”,
Wiek: 27,
Rollno: 18
;

Teraz utwórz pusty obiekt o nazwie „FitredObj”, Który zawiera wartości, które przekazują dany warunek:

niech FilterDOBJ = ;

Przywołaj metodę Filter () z klawiszami obiektu i pobieraj właściwości, które nie są równe klubie ”nazwisko”I przechowuj go w pustym obiekcie:

Obiekt.klucze (informacje).filtr (właściwość =>
if (własność !== „LastName”)
filtredOBJ [właściwość] = info [właściwość]

)

Wydrukuj filtrowany obiekt na konsoli:

konsola.log (FilterDOBJ);

Można zauważyć, że właściwość „nazwisko”Został usunięty z wynikającego obiektu:

Metoda 3: Usuń/wyeliminuj właściwość z obiektu JavaScript za pomocą operatora rozprzestrzeniania się

Innym podejściem do usunięcia właściwości z obiektu JavaScript jest użycie „Operator rozprzestrzeniania się". Kopiuje wszystkie właściwości oprócz określonej właściwości, która została usunięta z obiektu.

Składnia

Użyj następującej składni, aby usunąć właściwość z obiektu JavaScript za pomocą operatora rozprzestrzeniania się:

const DeletEdProperty,… RestoBjectProperties = obiekt

Przykład

Utwórz obiekt o nazwie „InfoObject”:

Niech infoOBject =
Imię: „John”,
Wiek: 30,
FieldOfinterest: „JavaScript”
;

Utwórz nowy obiekt, który nie zawiera właściwości „wiek”:

const Age,… Restobj = infoObject;

Wydrukuj nowy obiekt o nazwie „Restobj”Na konsoli z pomocą„konsola.dziennik()" metoda:

konsola.log (RestOBJ);

Wyjście

Chodzi o usunięcie właściwości z obiektu JavaScript.

Wniosek

Aby usunąć lub eliminować właściwość z obiektu JavaScript, użyj „usuwać„Operator”filtr()„Metoda lub„Operator rozprzestrzeniania się (…) ”. Jednakże "usuwać„Operator jest najłatwiejszym i najczęściej stosowanym podejściem do usuwania właściwości z obiektów JavaScript. W tym poście opisano kilka podejść do usunięcia właściwości z wybranego obiektu.