Da mesma forma, enquanto programa em JavaScript, Se for necessário converter Um objeto iterável ou semelhante a uma matriz, você não precisa iterar sobre todos os elementos e depois adicioná-los à matriz. Em vez disso, utilize o javascript embutido “Variedade.de()”Método para realizar a conversão especificada.
Não sei como usar a matriz.de () método? Sem problemas! Este post explicará o funcionamento de A matriz JavaScript.de() Método com a ajuda de exemplos adequados. Então vamos começar!
Como criar uma matriz a partir de um objeto iterável em javascript
Antes do ES6 JavaScript, quando uma matriz é criada usando um objeto iterável, todos os seus elementos são iterados e depois adicionados em outra matriz.
Por exemplo, no exemplo abaixo, o “ArrayFromargs ()”A função itera sobre os argumentos 'Verão', 'Inverno', 'Outono', 'Primavera' e então adicione -os em um “variedade”Usando o“empurrar()" método. Depois de concluir esta operação, o “ArrayFromargs ()”A função retornará“Array1”:
função ArrayFromargs ()Dê uma olhada na saída do programa acima:
No entanto, no ES6, a mesma funcionalidade pode ser realizada usando o interno “Variedade.de()”Método.
JavaScript Array.de () método
““Variedade.de()”O método é utilizado para criar uma nova instância de matriz a partir de um objeto iterável ou semelhante a uma matriz que é passado como um argumento. Então ele retorna a matriz recém -criada.
Sintaxe da matriz JavaScript.de () método
Variedade.de (objeto, mapfunção, thisArg)Aqui o "objeto”Representa o objeto JavaScript que precisa ser convertido em uma matriz,“Mapfunção”É um parâmetro opcional que se refere à função de mapa invocada em cada elemento da matriz. Por último, "thisarg" é usado como "esse”Valor quando a função do mapa especificada é executada.
Agora, vamos conferir alguns exemplos relacionados ao uso da matriz.de () em JavaScript.
Exemplo 1: Como criar uma matriz a partir de string usando JavaScript Array.de () método
Vamos usar o “Variedade.de()”Método para criar um JavaScript“variedade”Da string“Linuxhint”. Nesse caso, "Variedade.de()”O método colocará cada caractere em um índice separado da matriz recém -criada:
const string = "linuxhint";A execução do código acima do rumo retornará uma matriz que compreende os caracteres dos passados “Linuxhint" corda:
Exemplo 2: Como criar uma matriz a partir de um objeto semelhante a uma matriz usando JavaScript Array.de () método
Primeiro de tudo, definiremos uma função chamada “converter()"Que utiliza o"Variedade.de()”Método para criar uma matriz. Nesse cenário, o “Variedade.de()”Método aceita o“argumentos”Do objeto de matriz passada:
função convert ()Quando o dado “Variedade.de()”O método é executado, ele criará uma nova matriz e adicionará o número“10”No índice zero e string“dólares”No primeiro índice:
Exemplo 3: Como criar uma matriz usando a função de mapeamento da matriz JavaScript.de () método
No exemplo abaixo, o JavaScript “Variedade.de()”O método utilizará a função do mapa“x => x - 1”Para subtrair“1”Dos valores que são passados como argumentos para o criado“subtrair()”Função:
função subtract ()Depois de diminuir um, os argumentos “5","7", e "8”Será colocado como“ [4, 6,7] ”Na matriz retornada:
Exemplo 4: Como criar uma matriz a partir de um objeto definido usando JavaScript Array.de () método
O ES6 “Definir”Objeto cria uma coleção de valores únicos. Você pode criar um objeto definido para restringir a adição de valores duplicados e convertê -lo em uma matriz usando o “Variedade.de()”Método. Dessa forma, a matriz criada não terá nenhum valor repetido:
const set = novo conjunto ([12, 56, 23, 12, 43, 12]);Execução do especificado “Variedade.de()”Método converterá o“definir“Objeto em um“variedade”:
Essa era todas as informações essenciais relacionadas à matriz JavaScript.de () método em javascript. Você pode trabalhar mais nisso de acordo com suas preferências.
Conclusão
O javascript “Variedade.de()”O método é utilizado para criar uma nova instância de matriz a partir de um objeto iterável ou semelhante a uma matriz que é passado como um argumento. Então ele retorna a matriz recém -criada. Você também pode utilizar a matriz JavaScript.de () método para converter diferentes tipos de objetos como “definir" e "corda" para um "variedade”. Este post explicou o uso do JavaScriptArray.de () método.