Neste post, você trabalhará com os seguintes métodos:
Então, vamos começar com o primeiro. Mas antes disso, inicializaremos um conjunto que estaremos convertendo em uma matriz ao longo deste post. Para isso, use:
var myset = new Set (["Chicago", "Moscou", "Berlin", "Tóquio", "Paris"]);Como você pode ver, nosso conjunto consiste em algumas das famosas cidades do mundo.
Usando a matriz.de () método para um conjunto em uma conversão de matriz
A primeira maneira de obter a saída desejada é usando um pacote interno Variedade e depois usando o método "de" De dentro desse pacote. A sintaxe da matriz.de () o método pode ser definido como:
arr = Array.de (elemento)Valor de retorno:
O Variedade.de Método retorna uma matriz ao chamador.
Para usar esse método com nosso conjunto, teríamos que passar em nosso conjunto no argumento desse método, como esta linha de código:
var myarray = matriz.de (myset);Estamos retornando a matriz e armazenando -a dentro da variável “MyArray”, E podemos confirmar a saída usando a função de log do console como:
console.log (myarray);A saída deste programa se parece com o seguinte:
Fica claro a partir da saída que nosso conjunto foi convertido com sucesso em uma matriz.
Usando a função foreach para um conjunto para uma conversão de matriz
Em JavaScript, tudo é considerado um objeto, e todo objeto tem essa propriedade conhecida como protótipo; Este protótipo fornece acesso a algumas das funções básicas de todos os objetos em JavaScript. Uma dessas funções é o para cada() função. A função foreach () é usada para iterar em todos os elementos em que essa função é chamada, seja uma string, um objeto, um mapa ou um conjunto.
A seguir, é a sintaxe este método:
obj.foreach ((x) => // declarações para cada elemento //);Para usar isso com nosso conjunto, use as seguintes linhas de código:
var myarray = [];Estamos criando uma nova matriz com o nome “Myarray”E configurá -lo igual a uma matriz em branco. Depois disso, chamamos a função foreach () em nosso conjunto e depois pressionamos cada elemento do conjunto em nossa matriz recém -criada. Ao executar, obtemos a seguinte saída:
A saída consiste em uma matriz criada a partir do nosso conjunto.
Usando o operador de spread para um conjunto em uma conversão de matriz
O operador de spread é, como sabemos, usado para espalhar os elementos de um objeto iterável por alguns argumentos ou uma lista. Mas não sabemos que podemos até usar o operador de spread para converter conjuntos em matrizes. Para usar o operador de spread, basta criar uma matriz e defini -la igual aos argumentos de propagação do conjunto. Veja a linha de código abaixo para entender melhor este conceito:
var myarray = [… myset];Criamos uma matriz chamada como Myarray e definir seu elemento igual aos seus argumentos espalhados; Agora podemos consolar o Log da linha usando a linha:
console.log (myarray);Quando executado, você obterá a seguinte saída:
Como você pode ver, conseguimos converter com êxito nosso conjunto em uma matriz usando o operador de espalhamento.
Embrulhar
JavaScript vem com três maneiras principais de converter um conjunto em uma matriz. O método inclui o uso do Operador espalhado, usando o função foreach (), e usando o “Variedade.de()”Método. Outras maneiras também estão disponíveis, mas eles exigem algumas bibliotecas ou pacotes externos. É por isso que usamos apenas aqueles que vêm como padrão na versão ES6 do JavaScript. Por fim, o uso de qualquer um dos métodos fornecidos nesta postagem nos leva a saída desejada.