JavaScript Rest Operator forklarte

JavaScript Rest Operator forklarte

Restoperatøren brukes til å kalle en funksjon med mange argumenter, og så kan man få tilgang til disse argumentene som en matrise. En annen bemerkelsesverdig bruk av hvileoperatøren er i matray -ødeleggelse der flere matriseelementer kan forholde seg til en enkelt variabel.

Denne artikkelen tar sikte på å gi en detaljert guide til JavaScript Rest Operator med følgende læringsresultater.

  1. Hvordan hvileoperatøren fungerer i JavaScript
  2. Hvordan bruke JavaScript Rest Operator

Hvordan hvileoperatøren fungerer i JavaScript

De tre prikkene brukes med hvilken som helst variabel for å referere til som en hviloperatør.

... var

Som navnet på operatøren leder (hvile), forholder denne operatøren seg til resten av argumentene til en funksjon eller resten av elementene i en matrise. For flere argumenter oppretter Restoperatøren en rekke verdier som er inneholdt av den. Dessuten vil hvileoperatøren bare fungere hvis den brukes som det siste argumentet til en funksjon eller som det siste elementet som ødelegger en matrise.

Hvordan du bruker hvileoperatøren i JavaScript

Manifoldbruken til Rest Operator lar en bruke den som et funksjonsargument eller referere til flere elementer i en matrise.

Eksempel 1

Koden som er gitt nedenfor benytter seg av Rest Operator for å passere flere argumenter for en funksjon.

STR ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
funksjon str (x, y, ... multi)
konsoll.logg (x)
konsoll.Logg (y)
konsoll.Logg (multi)

I koden ovenfor, multi blir referert til som resten parameter (fordi tre prikker er prefiks med multi). Funksjonen kalles der x ville forholde seg til Windows, y til macOS, og (... multi) til resten av verdiene.

Produksjon

Utgangen viser det x har skrevet ut Windows, y viser Mac os i utgangen, mens resten parameter (.. multi) har vist alle de andre verdiene (i en matrise).

Eksempel 2

En annen bemerkelsesverdig bruk av hviloperatøren er å ødelegge en matrise i JavaScript. For å øve på denne funksjonaliteten brukes følgende kodelinjer.

var x = ["velkomst", "til", "linuxhint", "js/jQuery", "Rest-Operator"]
var [a, b, ... c] = x
konsoll.logg (c);

Ovennevnte kode oppretter en rekke strenger, og deretter utføres en matrise -ødeleggelse. A refererer til “Velkommen“, b refererer til “til”Streng, og restoperatøren (… C) brukes til å referere til flere verdier som oppstår etter “til”Streng til slutten av matrisen.

Produksjon

Utgangen viser at verdiene hentet av resten-parameteren er trykt i en matrise-lignende struktur.

Eksempel 3

Restoperatøren kan bare brukes som et siste argument for funksjonen. Hva om vi bruker det mellom argumenter eller som det første argumentet? Dette eksemplet har som mål å svare på ovennevnte spørsmål:

STR ("Windows", "MacOS", "Linux", "Ubuntu", "Debian")
funksjon str (x, ... multi, y)
konsoll.logg (x)
konsoll.Logg (y)
konsoll.Logg (multi)

Ovennevnte kode prøver å benytte seg av resten parameter som det andre argumentet.

Produksjon

Utgangen har returnert en feil som sier at hvileparameteren må brukes som den siste parameteren.

Konklusjon

Restoperatøren tillater bruk av mange argumenter ved å bruke en enkelt variabel prefiks med tre prikker. Den mest bemerkelsesverdige bruken av hvileoperatøren er å ødelegge og bruke flere argumenter for en funksjon. Denne artikkelen gir arbeid fra Rest Operator sammen med forskjellige eksempler som illustrerer manifoldbruken til REST Operator. Mot slutten av denne guiden vil du kunne ødelegge en matrise eller bruke flere argumenter for en funksjon ved hjelp av Rest Operator.