In questo post, lavorerai con i seguenti metodi:
Quindi iniziamo con il primo. Ma prima di allora, inizializzamo un set che convertiremo in un array in questo post. Per questo, usa:
var myset = new Set (["Chicago", "Mosca", "Berlin", "Tokyo", "Paris"]);Come puoi vedere, il nostro set è costituito da alcune delle famose città del mondo.
Usando l'array.dal metodo () per un set in una conversione di array
Il primo modo per ottenere l'output desiderato è utilizzando un pacchetto integrato Vettore e poi usando il metodo "da" Dall'interno di quel pacchetto. La sintassi dell'array.dal metodo () può essere definito come:
arr = array.da (elemento)Valore di ritorno:
IL Vettore.da Il metodo restituisce un array al chiamante.
Per utilizzare questo metodo con il nostro set, dovremmo passare nel nostro set nell'argomento di questo metodo, come questa riga di codice:
var myarray = array.da (myset);Stiamo restituendo l'array e memorizzandolo all'interno della variabile "MyArray", e possiamo confermare l'output utilizzando la funzione del registro della console come:
console.log (myarray);L'output di questo programma sembra così:
Dall'output è chiaro che il nostro set è stato convertito con successo in un array.
Utilizzo della funzione foreach per un set su una conversione di array
In JavaScript, tutto è considerato un oggetto e ogni oggetto ha questa proprietà conosciuta come la prototipo; Questo prototipo fornisce l'accesso ad alcune delle funzioni di base di tutti gli oggetti in JavaScript. Una di queste funzioni è il per ciascuno() funzione. La funzione foreach () viene utilizzata per iterare attraverso ogni elemento su cui viene chiamata questa funzione, sia una stringa, un oggetto, una mappa o un set.
Di seguito è la sintassi questo metodo:
obj.foreach ((x) => // dichiarazioni per ogni elemento //);Per utilizzare questo con il nostro set, utilizzare le seguenti righe di codice:
var myArray = [];Stiamo creando un nuovo array con il nome "myarray"E impostarlo uguale a un array vuoto. Successivamente, chiamiamo la funzione foreach () sul nostro set e quindi spingiamo ogni elemento del set nel nostro array appena creato. Al momento dell'esecuzione, otteniamo il seguente output:
L'output è costituito da un array creato dal nostro set.
Utilizzando l'operatore di diffusione per un set in una conversione di array
L'operatore di diffusione è, come sappiamo, usato per diffondere gli elementi di un oggetto iterabile su alcuni argomenti o un elenco. Ma non sappiamo che possiamo persino usare l'operatore di diffusione per convertire le impostazioni in array. Per utilizzare l'operatore di diffusione, è sufficiente creare un array e impostarlo uguale agli argomenti di diffusione del set. Guarda la riga di codice qui sotto per comprendere meglio questo concetto:
var myArray = [... myset];Abbiamo creato un array chiamato come myarray e impostare il suo elemento uguale ai suoi argomenti diffusi; Ora possiamo consolare il log dell'uscita usando la riga:
console.log (myarray);Se eseguito, otterrai il seguente output:
Come puoi vedere, siamo stati in grado di convertire correttamente il nostro set in un array usando l'operatore di diffusione.
Incartare
JavaScript viene fornito con tre modi principali per convertire un set in un array. Il metodo include l'uso del file operatore di diffusione, usando il funzione foreach (), e usando il "Vettore.da()" metodo. Sono anche disponibili altri modi, ma richiedono alcune librerie o pacchetti esterni. Ecco perché abbiamo usato solo quelli che sono predefiniti nella versione ES6 di JavaScript. In definitiva, l'uso di uno qualsiasi dei metodi indicati in questo post ci ottiene il nostro output desiderato.