Metodi di set di oggetti in JavaScript

Metodi di set di oggetti in JavaScript

In JavaScript, l'oggetto "Imposta" consente di archiviare qualsiasi tipo di valori univoci, sia che si tratti di riferimenti a oggetti, valori primitivi come stringhe o numeri interi o tipi di dati complessi come letterali di oggetti e array. Un valore presente in un oggetto set può verificarsi solo una volta e non viene ripetuto.

Diversi metodi di set di oggetti sono offerti da JavaScript come add (), delete (), clear () e ha (). IL "aggiungere()"Il metodo set di oggetti viene utilizzato per l'aggiunta di valori all'oggetto set, delete () e clear () metodi impostati oggetto per eliminare uno specifico o tutti gli elementi contemporaneamente e, infine,"ha()"Il metodo viene utilizzato per la ricerca di qualsiasi elemento nel set creato.

Questo articolo discuterà i metodi set di oggetti in JavaScript. Inoltre, dimostreremo anche esempi relativi a ciascun metodo di set di oggetti come add (), delete (), clear () e ha (). Quindi iniziamo!

Creazione di un nuovo oggetto set in JavaScript

Prima di spostarsi verso i metodi di set oggetto, la prima cosa che devi fare è creare un nuovo oggetto set. Usando il costruttore nuovo set (), Puoi facilmente creare un nuovo oggetto set nel tuo programma JavaScript. Dopo aver creato l'oggetto set, aggiungi tutti i valori del tipo di dati che si desidera archiviare.

Nell'esempio seguente, creeremo un nuovo "setobj1"Imposta oggetto e quindi aggiungi alcuni valori numerici in esso come"2","5","19", E "98":

const setObj1 = nuovo set ([2, 5, 19, 98]);
console.log (setObj1);

Dopo aver eseguito il codice fornito, la finestra della console mostrerà il tipo di oggetto creato, che è "Impostato,"E poi i valori che abbiamo passato al costruttore:

Puoi anche creare un oggetto set vuoto nel modo seguente:

const setObj2 = new set ();
console.log (setObj2);

L'output lo dichiarerà "setobj2"È un oggetto set vuoto con dimensione"0":


Come abbiamo già detto, il set comprende valori univoci. Quindi, quando si aggiunge valori o elementi ripetuti, ricorda che l'oggetto set rimuoverà le voci duplicate e restituirà l'insieme univoco di valori.

Creeremo un nuovo oggetto set: "setobj3"E specifica i valori degli elementi ripetuti nel costruttore. Dopodiché, chiameremo il "console.tronco d'albero()"Funzione per controllare gli elementi memorizzati nel setObj3:

const setObj3 = nuovo set ([4, 7, 9, 2, 1, 4, 7, 1]);
console.log (setObj3);

Dall'output puoi vedere dall'output che SETOBJ3 comprende solo valori univoci:


A questo punto, ti starai chiedendo che cosa se volessi creare un set che avrà tipi di dati misti? Sì, puoi anche archiviare elementi con diversi tipi di dati nell'oggetto set.

Ad esempio, vogliamo aggiungere una stringa, alcuni valori numerici e un array come set elementi. Quindi, passeremo i valori desiderati come "Linuxhint"String con le virgolette, quindi"2" E "4"Valori numerici, e infine un array"[66,99.100]"Racchiuso in"["Staffe, tutte insieme nel costruttore set:

const setObj4 = new Set (["LinuxHint", 2, 4, [66, 99, 100]]);
console.log (setObj4);

Dopo aver eseguito il codice di cui sopra, un tipo di data misto set oggetto "setobj4"Sarà creato correttamente:

Aggiungi elementi a un oggetto set in JavaScript

IL "aggiungere()"Il metodo viene utilizzato per l'avvio di un nuovo elemento o valore alla fine di un oggetto set in JavaScript. Devi passare il valore che vuoi aggiungere come "Discussione"Nell'oggetto set"aggiungere()"Metodo e quindi aggiunge il valore specificato alla fine dell'oggetto set.

È possibile aggiungere elementi a un oggetto set aggiungendo direttamente i valori o tramite i valori variabili. Ti mostreremo entrambi i metodi nell'esempio di seguito.

Prima di tutto, creeremo un "setobj1"Imposta oggetto:

const setObj1 = new set ();

Abbiamo creato un oggetto set vuoto; Ora possiamo aggiungere valori direttamente usando "aggiungere()" metodo. Ad esempio, per aggiungere il "Esso"Elemento al nostro"setobj1"Eseguiremo il seguente codice e restituirà il setObj1 alla console dopo l'avvio dei valori:

setobj1.Aggiungi ("It");
console.log (setObj1);

Puoi anche passare le variabili come argomenti nel "aggiungere()"Funzione per aggiungere i loro valori nell'oggetto set. Per la dimostrazione, creeremo due variabili, "B1" E "B2,"E assegna i valori che vogliamo aggiungere nel nostro"setobj1" Impostato:

const b1 = "is";
const b2 = "linuxhint.com ";

Passeremo entrambi i "B1" E "B2"Variabili al setObj1.Metodo ADD () e il seguente codice restituirà l'oggetto set aggiornato:

setobj1.Aggiungi (B1);
setobj1.Aggiungi (B2);
console.log (setObj1);

Eliminazione di un elemento oggetto set specifico in JavaScript

IL "eliminare()"Il metodo viene utilizzato per eliminare un elemento specifico che esiste in un oggetto set. Per la cancellazione, è necessario passare il valore come argomento in "setobj1.eliminare()" metodo.

Nell'esempio seguente, creeremo un semplice "setobj1"Imposta oggetto e memorizzerà alcuni valori numerici come "11", "22", "33", "44" e "55" dentro:

const setObj1 = nuovo set ([11, 22, 33, 44, 55]);

Ora per una volta, controlla gli elementi iniziali del creato "setobj1"Impostare, prima di eliminare un valore:

console.log ("Elementi setObj1 iniziali:");
console.log (setObj1);

Nel prossimo passaggio, elimineremo "22"Dagli elementi impostati usando il chiamata"eliminare()"Metodo e passaggio"22"Come argomento:

setobj1.Elimina (22);
console.log ("setObj1 dopo aver eliminato 22");
console.log (setObj1);

Ecco cosa è probabile che tu vedrai dopo aver eseguito il codice fornito:

Rimozione di tutti gli elementi degli oggetti impostati in JavaScript

Questa sezione ti mostrerà come rimuovere tutti gli elementi di oggetti impostati contemporaneamente utilizzando il "chiaro()" metodo. In JavaScript, il metodo Clear () restituisce "non definito,"Il che indica che tutti gli elementi degli oggetti impostati vengono rimossi correttamente.

Ti aiuteremo a capire la funzionalità del "chiaro()"Metodo attraverso un esempio. Prima di tutto, creeremo un nuovo oggetto set "setobj1"E memorizza alcuni valori in esso come "11", "22", "33", "44" e "55":

const setObj1 = nuovo set ([11, 22, 33, 44, 55]);

Quindi, controlleremo la dimensione dell'oggetto impostata creata e i suoi elementi:

console.Log ("Dimensione iniziale setObj1:" + setObj1.misurare);
console.log (setObj1);

Ora è ora di chiamare il "chiaro()"Metodo e testare il suo funzionamento:

setobj1.chiaro();

Dopo aver eseguito il metodo Clear () per l'oggetto set, tutti gli elementi presenti nell'oggetto set verranno rimossi. Puoi di nuovo controllare le dimensioni e guardare nel tuo oggetto impostato:

console.Log ("Dimensione setObj1 dopo aver cancellato gli elementi:" + setObj1.misurare);
console.log (setObj1);

La seguente immagine comprende il codice sopra dato e l'output che abbiamo ottenuto dopo l'esecuzione:

Ricerca di un elemento nell'oggetto set in javascript

JavaScript offre anche "ha()"Metodo che può essere utilizzato per verificare se un elemento esiste in un oggetto set o meno. Devi passare il valore come argomento mentre chiami "ha()"Metodo con l'oggetto set JavaScript, che restituirà"VERO"Se l'elemento viene trovato; Altrimenti, visualizzerà "falso".

Ad esempio, creeremo un oggetto set "setobj1"Avere alcuni elementi di stringa"Esso","È", E "Linuxhint.com":

const setobj1 = new set (["esso", "è", "Linuxhint.com "]);

Quindi, cercheremo il "È"Elemento nel nostro"setObj1 ()"Imposta oggetto chiamando il"ha()"Metodo e passaggio"È"Come argomento:

console.Registro (setObj1.ha È"));

Ora cercheremo un elemento "sito web"Questo non è nel nostro oggetto set per controllare l'output:

console.Registro (setObj1.ha ("sito web"));

Come puoi vedere dall'output che per la ricerca "È"Il programma è tornato"VERO", Mentre per il"sito web"Elemento, sta mostrando"falso", Che afferma che"È"È un elemento setobj1 e"sito web" non è:

Conclusione

In JavaScript, add (), delete (), clear () e ha () sono i metodi di set di oggetti più utilizzati. Il metodo set di set di oggetti ADD () viene utilizzato per l'aggiunta di valori all'oggetto set, delete () e clear () Metodi set di set per eliminare uno specifico o tutti gli elementi contemporaneamente e il metodo HAS () viene utilizzato per la ricerca di qualsiasi elemento in il set creato. Questo articolo ha discusso dei metodi set di oggetti in JavaScript. Inoltre, abbiamo anche dimostrato esempi relativi a ciascun metodo di set di oggetti come add (), delete (), clear () e ha () metodo, in questo articolo.