Funkcja wypychania obiektu JavaScript

Funkcja wypychania obiektu JavaScript
W JavaScript funkcja push () wstawia elementy/elementy na końcu tablicy. Jednak obiekty JavaScript nie mają domyślnie metody push (). Jeśli chcesz dodać nową parę wartości kluczowej do obiektu w JavaScript, po prostu przypisz wartość do nowego lub istniejącego klucza.

Ten samouczek pokaże funkcję push () w obiekcie, aby dodać elementy do obiektu.

Jak dodać elementy do obiektu?

Nie ma "naciskać()”Funkcja lub metoda dodawania elementów do obiektu. Użyj więc następujących podejść, aby dodać elementy do obiektu w parach kluczowych:

  • Notacja kropki
  • Notacja kwadratowa
  • metoda przypisania ()
  • metoda defineproperties ()

Metoda 1: Dodaj elementy do obiektu za pomocą notacji DOT

Użyj "Kropka„Notacja do dodania elementów do obiektu. Operator DOT jest wykorzystywany do dostępu, wstawienia lub modyfikowania właściwości/atrybutów i metod obiektów.

Składnia

Użyj poniżej wspomnianej składni, aby dodać elementy do obiektu za pomocą (.) notacja:

obiekt.właściwość = wartość;

Przykład

Utwórz obiekt o nazwie „obj„Z nieruchomościami”alfa" I "beta”:

const obj =
Alpha: „Alpha”,
beta: „beta”
;

Dodaj właściwość „gamma„Korzystanie z operatora DOT:

obj.gamma = „gamma”;

Wydrukuj obiekt na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (OBJ);

Widać, że „gamma„Własność została pomyślnie dodana do obiektu:

Metoda 2: Dodaj elementy do obiektu za pomocą notacji Square Bracket

Możesz także użyć „nawias kwadratowy„Notacja do dodania elementów do obiektu. Podobnie jak notacja kropkowa, jest również wykorzystywany do dostępu, dodawania i modyfikowania właściwości i metod obiektów.

Składnia

Postępuj zgodnie z podaną składnią do dodania elementów do obiektu za pomocą notacji []:

Object ['właściwość'] = wartość;

Przykład

Dodaj dwie właściwości: „gamma" I "JS”Do obiektu za pomocą notacji kwadratowej []:

obj [„gamma”] = „gamma”;
obj [„js”] = „javascript”;

Wyjście

Metoda 3: Dodaj elementy do obiektu za pomocą metody Assid ()

Innym podejściem do dodawania elementów do obiektu jest użycie „przydzielać()" metoda. Jest wykorzystywany do kopiowania wartości wszystkich właściwości wymienionych z wielu obiektów źródłowych do danego obiektu docelowego.

Składnia

Aby dodać element do obiektu, użyj podanej składni:

Obiekt.scyk (object, key: „wartość”);

Przykład

Użyj metody Assign () i dodaj dwie właściwości „gamma" I "JS„Do obiektu:

Obiekt.Assign (obj, gamma: „gamma”, js: „javascript”);

Można zauważyć, że nowe właściwości są pomyślnie dodawane do obiektu:

Metoda 4: Dodaj elementy do obiektu za pomocą metody defineProperty ()

Do dodawania elementów do obiektu użyj „defineProperty ()" metoda. Pozwala zdefiniować/zadeklarować nową właściwość lub zmienić istniejącą właściwość w obiekcie i określa, w jaki sposób ta właściwość powinna się zachowywać. Na przykład, czy właściwość jest wymyślna, czy nie, i tak dalej.

Składnia

Postępuj zgodnie z podaną składnią dla metody defineProperty ():

Obiekt.defineProperty (OBJ, prop, deskryptor)

Wymaga trzech argumentów:

  • "obj”Jest obiektem, dla którego właściwość zostanie zdefiniowana.
  • "rekwizyt”To nazwa właściwości do zdefiniowania.
  • "Deskryptor”Jest obiektem, który określa zachowanie właściwości, w tym jej wartość, niezależnie od tego, czy jest ona wymyślna, konfigurowalna czy zapisywacza.

Przykład

Zdefiniuj właściwość dla obiektu za pomocą „defineProperty ()" metoda:

Obiekt.defineProperty (obj, „gamma”,
Wartość: „gamma”,
Wyliczalny: prawda,
Wisły: prawda,
Konfigurowalne: prawda
);

Wyjście

Chodzi o dodanie funkcji push () dla obiektu.

Wniosek

W JavaScript jest „naciskać()”Funkcja używana do dodawania elementów do tablicy. W przypadku obiektów nie jest to przydatne. Tak więc, aby dodać elementy do obiektu w parach kluczowych, użyj „Kropka" notacja, "Nawias kwadratowy" notacja, "przydzielać()„Metoda lub„defineProperties ()" metoda. W tym samouczku pokazano procedurę dodawania funkcji push () w obiekcie, aby dodać elementy do obiektu.