Come convertire l'array in impostare in javascript?

Come convertire l'array in impostare in javascript?
Mantenere i dati e mantenerli riservati è molto vitale mentre si tratta di dati sensibili. In tale caso-scenario, l'utilizzo di set è molto utile in quanto non consentono valori duplicati preservando così i dati. In tal modo, la conversione di un array in un set in JavaScript si rivela una grande funzionalità aggiunta per garantire vari record alla rinfusa.

Questo blog dimostrerà il concetto di trasformare un array da impostare in JavaScript.

Come convertire l'array in impostare in javascript?

Per convertire l'array in impostare in JavaScript, è possibile applicare i seguenti metodi:

  • "carta geografica()" E "aggiungere()"Metodi
  • "ridurre()" Metodo
  • "diffusione()"Operatore

Nella sezione seguente, illustreremo gli approcci menzionati uno per uno!

Metodo 1: convertire l'array in impostare in javascript usando i metodi Map () e Add ()

IL "carta geografica()"Il metodo chiama una funzione una volta per ciascun elemento in un array senza modificare l'array originale e"aggiungere()"Il metodo viene utilizzato per aggiungere un elemento con il valore specificato. Questi metodi possono essere implementati per mappare ogni elemento di array in un set passando un valore ad esso.

Sintassi

vettore.mappa (funzione (corrente di valore, indice, array), valore)

Nella sintassi data, "funzione"Si riferisce alla funzione da eseguire per ciascun elemento di array. Gli argomenti della funzione si riferiscono all'indice del valore corrente nell'array specifico e nel "valore"Indica il valore che viene passato alla funzione.

Il seguente esempio seguente dimostra il concetto dichiarato.

Esempio
In questo esempio particolare, dichiarare una serie di numeri interi e visualizzarla come segue:

var array = [1, 2, 3];
console.log ("L'array dato è:", array)

Nel passaggio seguente, il "nuovo set()"Il metodo comporterà la creazione di un nuovo set:

var set = new set ();

Dopodiché, il "carta geografica()" E "aggiungere()"I metodi mapperanno gli elementi dell'array nel set appena creato e"per ciascuno()"Il metodo assicurerà che la mappatura sia eseguita per ciascuno dell'elemento array:

vettore.mappa (arrayelements => set.aggiungere (arrayelements));
impostato.foreach (item =>
console.log ("L'array convertito in set è:", articolo);
);

Produzione

Metodo 2: convertire l'array in impostare in javascript usando il metodo riduttore ()

IL "ridurre()"Il metodo esegue una funzione per elementi di array per restituire un valore compresso. Questo metodo può essere applicato passando il valore riferendosi agli elementi dell'array al set creato.

Sintassi

vettore.Ridurre (funzione (totale, valore, indice, array), valore)

La sintassi del "carta geografica()Metodo e il "ridurre()"Il metodo è lo stesso. Il parametro aggiuntivo "totale" qui indica il valore della funzione precedentemente restituito.

Panoramica l'esempio seguente.

Esempio
Innanzitutto, crea un array dei seguenti valori interi e stringa e visualizzarlo:

var array = [32, 46, "Harry"];
console.log ("L'array dato è:", array)

Successivamente, crea allo stesso modo un nuovo set usando "nuovo set()" metodo:

var set = new set ();

Ora, applica il "ridurre()"Metodo e passa il valore"articolo" al "aggiungere()"Metodo che si riferisce al set creato. Ciò comporterà la compressione dell'array creato nei singoli valori di set:

vettore.ridotta ((_, elemento) => imposta.Aggiungi (articolo), null);

IL "per ciascuno()"Anche il metodo eseguirà la conversione per ciascuno dell'elemento array:

impostato.foreach (item =>
console.log ("L'array convertito in set è:", articolo);
);

Produzione

Metodo 3: convertire l'array in impostare in javascript utilizzando l'operatore Spread ()

L'ES6 "Operatore di diffusione (...)"Viene utilizzato per copiare tutte o una parte di un array esistente in un altro array. Questo approccio può essere implementato per disimballare i valori impostati accumulati in un array appena creato.

Esempio
Nell'esempio seguente, definire un array con i seguenti valori di stringa e visualizzarlo:

const Array = ['Google', 'YouTube', 'LinuxHint'];
console.log ("L'array dato è:", array)

Come discusso in precedenza, crea un nuovo set con l'array inizializzato come argomento:

const set = new set (array);

Ora, applica il "diffusione"Operatore sul set creato che comporterà di nuovo l'accumulo degli elementi del set in un array:

const updarray = [... set];

Il passaggio seguente porterà a visualizzare gli elementi impostati contenuti in un array:

console.log ("L'array convertito su set è:", updarray);

Produzione

Nell'output sopra, è evidente che i valori impostati vengono visualizzati come un array non lasciando così alcuna differenza dopo la conversione richiesta.

Questo blog ha spiegato diverse metodologie per optare per la conversione di un array in JavaScript.

Conclusione

Per convertire un array per impostare in JavaScript, applicare il “carta geografica()" E "aggiungere()"Metodi per mappare ogni elemento di array nel set appena creato passando un valore,"ridurre()"Metodo per comprimere l'array creato in singoli valori set o"diffusione()"Approccio dell'operatore per accumulare l'array creato nel set appena creato e visualizzarli di nuovo come un array. Questo articolo ha dimostrato gli approcci per convertire un array in JavaScript.