Spiegato l'operatore di riposo JavaScript

Spiegato l'operatore di riposo JavaScript

L'operatore di resto viene utilizzato per chiamare una funzione con numerosi argomenti, quindi si può accedere a tali argomenti come un array. Un altro uso notevole dell'operatore di resto è nella distruzione dell'array in cui più elementi dell'array possono riferirsi a una singola variabile.

Questo articolo mira a fornire una guida dettagliata all'operatore di REST JavaScript con i seguenti risultati di apprendimento.

  1. Come funziona l'operatore di resto in JavaScript
  2. Come utilizzare JavaScript Rest Operator

Come funziona l'operatore di resto in JavaScript

I tre punti vengono utilizzati con qualsiasi variabile per riferirsi come operatore di riposo.

... var

Mentre il nome dell'operatore dirige (riposo), questo operatore si riferisce al resto degli argomenti di una funzione o al resto degli elementi di un array. Per più argomenti, l'operatore di resto crea un array di valori che ne sono contenuti. Inoltre, l'operatore di resto funzionerà solo se viene utilizzato come ultimo argomento a una funzione o come ultimo elemento per distruggere un array.

Come utilizzare l'operatore di resto in JavaScript

I molteplici usi dell'operatore di resto consentono di utilizzarlo come argomento funzione o di fare riferimento a più elementi di un array.

Esempio 1

Il codice fornito di seguito utilizza l'operatore di resto per passare più argomenti di una funzione.

STR ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
funzione str (x, y, ... multi)
console.Log (x)
console.log (y)
console.registro (multi)

Nel codice sopra, il multi è indicato come parametro di riposo (perché tre punti sono prefissi con multi). La funzione si chiama dove il X si relazionerebbe a Windows, y a macOS e (... multi) al resto dei valori.

Produzione

L'output lo mostra X ha stampato Windows, y mostra il Mac OS In output, mentre il parametro di resto (.. multi) ha visualizzato tutti gli altri valori (in un array).

Esempio 2

Un altro uso notevole dell'operatore di resto è quello di distruggere un array in JavaScript. Per praticare questa funzionalità, vengono utilizzate le seguenti righe di codice.

var x = ["welcome", "to", "linuxhint", "js/jquery", "operatore di riposo"]
var [a, b, ... c] = x
console.log (c);

Il codice sopra crea un array di stringhe e quindi viene eseguita una distruzione dell'array. Il a si riferisce al "Benvenuto", B si riferisce a "A"String e l'operatore di riposo (… C) viene utilizzato per fare riferimento a più valori che si verificano dopo "A"String alla fine dell'array.

Produzione

L'output mostra che i valori recuperati dal parametro di riposo sono stampati in una struttura a forma di array.

Esempio 3

L'operatore di resto può essere usato solo come ultimo argomento della funzione. E se lo usiamo tra argomenti o come primo argomento? Questo esempio mira a rispondere alla domanda sopra dichiarata:

STR ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
funzione str (x, ... multi, y)
console.Log (x)
console.log (y)
console.registro (multi)

Il codice sopra cerca di utilizzare il parametro REST come secondo argomento.

Produzione

L'output ha restituito un errore che afferma che il parametro di resto deve essere usato come ultimo parametro.

Conclusione

L'operatore di resto consente l'uso di numerosi argomenti utilizzando una singola variabile prefissata con tre punti. L'uso più notevole dell'operatore di resto è la distruzione dell'array e l'utilizzo di più argomenti per una funzione. Questo articolo fornisce il funzionamento dell'operatore di riposo insieme a vari esempi che illustrano gli usi del collettore dell'operatore di riposo. Entro la fine di questa guida, saresti in grado di distruggere un array o utilizzare più argomenti di una funzione con l'aiuto dell'operatore di resto.