Operador de descanso de JavaScript explicado

Operador de descanso de JavaScript explicado

El operador REST se usa para llamar a una función con numerosos argumentos, y luego uno puede acceder a esos argumentos como una matriz. Otro uso notable del operador REST está en la destrucción de la matriz donde múltiples elementos de matriz pueden relacionarse con una sola variable.

Este artículo tiene como objetivo proporcionar una guía detallada para el operador de descanso de JavaScript con los siguientes resultados de aprendizaje.

  1. Cómo funciona el operador REST en JavaScript
  2. Cómo usar el operador de descanso de JavaScript

Cómo funciona el operador del resto en JavaScript

Los tres puntos se usan con cualquier variable para referirse como operador de descanso.

... var

Como el nombre del operador dirige (REST), este operador se relaciona con el resto de los argumentos de una función o el resto de los elementos de una matriz. Para múltiples argumentos, el operador REST crea una matriz de valores que están contenidos por él. Además, el operador REST solo funcionará si se usa como el último argumento para una función o como el último elemento para destruir una matriz.

Cómo usar el operador REST en JavaScript

Los usos múltiples del operador REST permiten usarlo como argumento de función o referirse a múltiples elementos de una matriz.

Ejemplo 1

El código que se proporciona a continuación hace uso del operador REST para pasar múltiples argumentos de una función.

str ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
función str (x, y, ... multi)
consola.log (x)
consola.pesado)
consola.log (multi)

En el código anterior, el multi se conoce como el parámetro REST (porque tres puntos tienen prefijo con el multi). La función se llama donde el X se relacionaría con Windows, y a macOS y (... multi) al resto de los valores.

Producción

La salida muestra que X ha impreso Windows, Y muestra el Mac OS en la salida, mientras que el parámetro REST (.. multi) ha mostrado todos los demás valores (en una matriz).

Ejemplo 2

Otro uso notable del operador REST es destruir una matriz en JavaScript. Para practicar esta funcionalidad, se utilizan las siguientes líneas de código.

var x = ["bienvenido", "a", "linuxhint", "js/jQuery", "REST-Operator"]
var [a, b, ... c] = x
consola.log (c);

El código anterior crea una variedad de cuerdas y luego se realiza una destrucción de una matriz. El a se refiere al "Bienvenido", b se refiere a "a"Cadena, y el operador de descanso (… C) se usa para referirse a múltiples valores que ocurren después del "a"Cadena al final de la matriz.

Producción

La salida muestra que los valores recuperados por el parámetro REST se imprimen en una estructura similar a la matriz.

Ejemplo 3

El operador REST solo se puede usar como un último argumento de la función. ¿Qué pasa si lo usamos entre argumentos o como el primer argumento?? Este ejemplo tiene como objetivo responder a la pregunta mencionada anteriormente:

str ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
función str (x, ... multi, y)
consola.log (x)
consola.pesado)
consola.log (multi)

El código anterior intenta utilizar el parámetro REST como el segundo argumento.

Producción

La salida ha devuelto un error que establece que el parámetro REST debe usarse como el último parámetro.

Conclusión

El operador REST permite el uso de numerosos argumentos mediante el uso de una sola variable prefijada con tres puntos. El uso más notable del operador REST es la destrucción de la matriz y el uso de múltiples argumentos para una función. Este artículo proporciona el funcionamiento del operador de REST junto con varios ejemplos que ilustran los usos múltiples del operador REST. Al final de esta guía, podrá destruir una matriz o usar múltiples argumentos de una función con la ayuda del operador REST.