O operador de repouso JavaScript explicou

O operador de repouso JavaScript explicou

O operador de restos é usado para chamar uma função com vários argumentos e, em seguida, pode -se acessar esses argumentos como uma matriz. Outro uso notável do operador de restos está destruindo a matriz, onde vários elementos da matriz podem se relacionar com uma única variável.

Este artigo tem como objetivo fornecer um guia detalhado para o operador de descanso de javascript com os seguintes resultados de aprendizagem.

  1. Como o Operador REST funciona em JavaScript
  2. Como usar o operador de restos de javascript

Como o Operador REST trabalha em JavaScript

Os três pontos são usados ​​com qualquer variável para se referir como um operador de repouso.

… Var

Como o nome do operador dirige (REST), este operador se relaciona com o restante dos argumentos de uma função ou o restante dos elementos de uma matriz. Para vários argumentos, o operador de restos cria uma variedade de valores que estão contidos por ele. Além disso, o operador restante só funcionará se for usado como o último argumento para uma função ou como o último elemento para destruir uma matriz.

Como usar o Operador REST em JavaScript

Os vários usos do operador de restos permitem usá -lo como um argumento de função ou se referir a vários elementos de uma matriz.

Exemplo 1

O código fornecido abaixo faz uso do operador de restos para passar vários argumentos de uma função.

Str ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
function str (x, y,… multi)
console.log (x)
console.log (y)
console.log (multi)

No código acima, o Multi é referido como o parâmetro restante (porque três pontos são prefixados com o Multi). A função é chamada onde o x se relacionaria com Windows, y para macOS e (... multi) para o resto dos valores.

Saída

A saída mostra que x impresso Windows, y mostra o Mac OS na saída, enquanto o parâmetro restante (… Multi) exibiu todos os outros valores (em uma matriz).

Exemplo 2

Outro uso notável do operador de restos é destruir uma matriz em JavaScript. Para praticar essa funcionalidade, as seguintes linhas de código são usadas.

var x = ["Bem-vindo", "para", "Linuxhint", "JS/JQuery", "Rest-Operator"]
var [a, b,… c] = x
console.log (c);

O código acima cria uma variedade de cordas e depois uma destruição de matriz é realizada. O A refere -se ao “Bem-vindo““, b refere-se a "para”String e o operador de repouso (… C) é usado para se referir a vários valores que ocorrem após o “para”String até o final da matriz.

Saída

A saída mostra que os valores recuperados pelo parâmetro de repouso são impressos em uma estrutura semelhante a uma matriz.

Exemplo 3

O operador restante só pode ser usado como um último argumento da função. E se o usarmos entre os argumentos ou como o primeiro argumento? Este exemplo tem como objetivo responder à pergunta acima mencionada:

Str ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
function str (x,… multi, y)
console.log (x)
console.log (y)
console.log (multi)

O código acima tenta fazer uso do parâmetro restante como o segundo argumento.

Saída

A saída retornou um erro que afirma que o parâmetro restante deve ser usado como o último parâmetro.

Conclusão

O operador restante permite o uso de vários argumentos usando uma única variável prefixada com três pontos. O uso mais notável do operador de restos é a destruição de matrizes e usando vários argumentos para uma função. Este artigo fornece o funcionamento do operador REST, juntamente com vários exemplos que ilustram os usos do coletor do operador de repouso. No final deste guia, você seria capaz de destruir uma matriz ou usar vários argumentos de uma função com a ajuda do Operador Rest.