O JavaScript suporta numerosos operadores, métodos e funções para tornar o código compreensível e reutilizável facilmente. Um dos operadores conhecidos, o operador de espalhamento é praticado para recuperar elementos de variáveis de vários tipos de dados (i i.e., strings, matrizes, objetos, etc). Além disso, o uso do operador de propagação é múltiplo, de modo que pode ser usado para copiar elementos da matriz, concatenar matrizes, anexar qualquer elemento a uma matriz existente e muito mais.
Este guia fornece o funcionamento do operador de propagação em JavaScript com seu coletor usa. O conteúdo a seguir seria abordado neste artigo:
Como o operador de spread funciona em javascript
A sintaxe do operador de propagação é semelhante ao operador restante, como pode ser visto abaixo.
… VarEmbora a sintaxe do restante e do operador de propagação seja o mesmo, eles têm funcionalidade diferente para oferecer. O Operador REST retorna a combinação de elementos em uma variável de matriz enquanto o operador de espalhamento espalha o objeto em elementos individuais.
Como concatenar matrizes usando o operador de espalhamento
O que entra em sua mente enquanto concorda matrizes? método concat (), certo? No entanto, o operador de spread também pode ser usado para se juntar a duas ou mais matrizes em um único. O código fornecido abaixo refere -se à concatenação de matrizes em JavaScript usando o operador de espalhamento.
var Arr1 = [1, 2, 3]O código acima cria duas matrizes nomeadas ARR1 e ARR2. Mais tarde, essas matrizes são unidas usando um operador espalhado e armazenadas em outra matriz nomeada ARR3.
Saída
A saída mostra que o operador de spread concatenou duas matrizes.
Como adicionar novos elementos a uma matriz usando o operador de espalhamento
O código a seguir refere -se ao uso do operador de spread para adicionar novos elementos a uma matriz.
var Arr1 = [1, 2, 3]O código acima cria uma variedade de números que possuem três elementos. No entanto, usando o operador de espalhamento, dois outros elementos são adicionados ao ARR1.
Saída
A saída mostra que dois novos elementos do ARR1 são adicionados.
Como usar o operador de spread com funções matemáticas
Em JavaScript, as funções de matemática são usadas para executar alguns cálculos nos dados. Você pode usar o operador de spread com funções de correspondência para executar os cálculos de maneira mais eficaz, como seriam praticados no código a seguir.
var Arr1 = [11, -22, 13, -44, 35]O código acima cria uma variedade de números e Matemática.máx A função é utilizada nos valores da matriz usando o operador de espalhamento.
Saída
A saída mostra que o Matemática.função max () foi aplicado no ARR1 com a ajuda do operador de propagação e o valor máximo do ARR1 é devolvido.
Como converter “String em uma matriz de caracteres de string” usando o operador de espalhamento
O código fornecido abaixo faz uso de um operador de propagação para converter a string em uma matriz de strings.
var x = "linuxhint";O código acima inicializa uma string e o operador de spread separa os caracteres da string em uma matriz de strings.
Saída
A saída mostra que o operador de propagação separou os caracteres da string e é armazenado em uma matriz.
Como usar o operador de spread na chamada de função
O código fornecido abaixo faz uso de um operador de propagação para ser usado para passar vários argumentos.
função add (a, b, c, d, e)Uma função adicionar é criado que aceita cinco valores como argumentos e adiciona esses valores. O args é uma variedade de números que contêm três elementos. Ao chamar a função, os valores em args são exercidos com o operador de propagação e dois parâmetros são usados individualmente para concluir os cinco argumentos.
Saída
A saída mostra que o Add () função é chamado com o args, 5 e 8. O args compreende três valores que seriam espalhados pela função.
Conclusão
O operador de propagação permite extrair os elementos e espalhá -los para indivíduos. O operador de spread entrou no negócio no ES6 (a mais recente versão JS lançada em 2015). Este artigo demonstra o trabalho e o uso de um operador de spread em JavaScript. Com a ajuda do operador de propagação, pode -se concatenar matrizes, adicionar novos elementos a uma matriz, quebrar a corda em caracteres individuais e muito mais. Todos os usos indicados acima do operador de propagação são explicados aqui com a ajuda de exemplos.