Funzione di spinta dell'oggetto JavaScript

Funzione di spinta dell'oggetto JavaScript
In JavaScript, la funzione push () inserisce elementi/elementi fino alla fine di un array. Tuttavia, gli oggetti JavaScript non hanno un metodo push () per impostazione predefinita. Se si desidera aggiungere una nuova coppia di valore chiave a un oggetto in JavaScript, è sufficiente assegnare un valore a una chiave nuova o esistente.

Questo tutorial dimostrerà la funzione push () in un oggetto per aggiungere elementi a un oggetto.

Come aggiungere elementi a un oggetto?

Non c'è "spingere()"Funzione o metodo per aggiungere elementi a un oggetto. Quindi, usa i seguenti approcci per aggiungere elementi a un oggetto in coppie di valore chiave:

  • Notazione punto
  • Notazione di parentesi quadrata
  • Metodo Assegna ()
  • Metodo DefineProperties ()

Metodo 1: aggiungere elementi a un oggetto usando la notazione dot

Usa il "Punto"Notazione per l'aggiunta di elementi a un oggetto. L'operatore DOT viene utilizzato per accedere, inserire o modificare le proprietà/gli attributi e i metodi degli oggetti.

Sintassi

Usa la sintassi di seguito per aggiungere elementi a un oggetto con l'aiuto di (.) Notazione:

oggetto.Proprietà = valore;

Esempio

Crea un oggetto chiamato "obj"Con le proprietà"alfa" E "beta":

const obj =
Alpha: 'Alpha',
beta: "beta"
;

Aggiungi proprietà "gamma"Utilizzo dell'operatore DOT:

obj.gamma = 'gamma';

Stampa l'oggetto sulla console usando "console.tronco d'albero()" metodo:

console.log (obj);

Si può vedere che il "gamma"La proprietà è stata aggiunta correttamente a un oggetto:

Metodo 2: aggiungi elementi a un oggetto usando la notazione della staffa quadrata

Puoi anche usare il “parentesi quadrata"Notazione per l'aggiunta degli elementi all'oggetto. Simile alla notazione Dot, viene anche utilizzato per accedere, aggiungere e modificare le proprietà e i metodi degli oggetti.

Sintassi

Seguire la sintassi data per l'aggiunta di elementi a un oggetto usando [] notazione:

oggetto ['Proprietà'] = valore;

Esempio

Aggiungi due proprietà, "gamma" E "js"All'oggetto con l'aiuto della parentesi quadrata [] notazione:

obj ["gamma"] = 'gamma';
obj ["js"] = 'javascript';

Produzione

Metodo 3: Aggiungi elementi a un oggetto usando il metodo Assess ()

Un altro approccio per l'aggiunta di elementi a un oggetto è usare il "assegnare()" metodo. Viene utilizzato per copiare i valori di tutte le proprietà enumerabili da più oggetti di origine a un determinato oggetto target.

Sintassi

Per aggiungere l'elemento a un oggetto, utilizzare la sintassi data:

Oggetto.Assegna (oggetto, chiave: 'valore');

Esempio

Utilizzare il metodo ASSEGNA () e aggiungere due proprietà, "gamma" E "js"A un oggetto:

Oggetto.assegnare (obj, gamma: 'gamma', js: 'javascript');

Si può osservare che le nuove proprietà vengono aggiunte correttamente all'oggetto:

Metodo 4: Aggiungi elementi a un oggetto usando il metodo DefineProperty ()

Per aggiungere elementi a un oggetto usa il "DefineProperty ()" metodo. Permette di definire/dichiarare una nuova proprietà o di modificare una proprietà esistente su un oggetto e specifica come tale proprietà dovrebbe comportarsi. Ad esempio, che la proprietà sia enumerabile o no, e così via.

Sintassi

Seguire la sintassi data per il metodo DefineProperty ():

Oggetto.DefineProperty (OBJ, prop, descrittore)

Ci vogliono tre argomenti:

  • "obj"È l'oggetto per il quale la proprietà verrà definita.
  • "puntello"È il nome di proprietà da definire.
  • "Descrittore"È un oggetto che specifica il comportamento della proprietà, incluso il suo valore, sia enumerativo, configurabile o scrivibile.

Esempio

Definire una proprietà per un oggetto usando il "DefineProperty ()" metodo:

Oggetto.DefineProperty (OBJ, 'Gamma',
Valore: "Gamma",
Enumerable: vero,
Scrivibile: vero,
Configurabile: vero
);

Produzione

Si tratta di aggiungere la funzionalità push () per un oggetto.

Conclusione

In JavaScript c'è un "spingere()"Funzione utilizzata per l'aggiunta di elementi a un array. Per gli oggetti, non è utile. Quindi, per aggiungere elementi a un oggetto in coppie di valore chiave, utilizzare il “Punto"Notazione,"Parentesi quadrata"Notazione,"assegnare()Metodo ", o"DefineProperties ()" metodo. Questo tutorial ha dimostrato la procedura per l'aggiunta della funzionalità push () in un oggetto per aggiungere elementi a un oggetto.