JavaScript typedArray Subarray Method

JavaScript typedArray Subarray Method
I JavaScript, En matrisebuffervisning som tolker arraybufferbyte som en rekke tall kalles en Typedarray. Det ligner på et matrise-lignende objekt som tillater deg å få tilgang til de rå binære dataene. JavaScript -verdier kan også tilordnes dynamisk til disse array -objektene, og de brukes først og fremst til å konvertere rå binære data til typiske matriser.

Etter å ha opprettet en typedArray, kan du utføre forskjellige operasjoner på den, for eksempel å finne indeksen for et element ved å bruke "finne()”Metode, redusere elementene til en enkelt verdi ved å bruke“redusere()”Metode, eller generere en ny typedarray av utvalgte elementer ved hjelp av typedarray”Subarray ()”Metode.

Denne oppskrivningen vil diskutere JavaScript TypedArray subarray () metode. Så la oss starte!

JavaScript typedArray subarray () -metode

JavaScript typedArray subarray () -metoden brukes til å lage en ny "Typedarray" på det samme Array Buffer med de samme typene elementer. Den returnerer de valgte matriseelementene uten å endre den originale matrisen.

Syntaks av JavaScript TypedArray Subarray () -metode

typedarray.Subarray (start, slutt)

Her, “start”Representerer indeksen for det første elementet der elementene kommer til å bli valgt, og“slutt”Henviser til indeksen for det siste elementet til elementene vil bli inkludert i de returnerte skrevet matrise.

Merk: Når metoden TypedArray Subarray () blir påberopt, er elementet som har "start”Indeks legges til i den returnerte matrisen, mens elementene med“slutt”Indeks vil ikke bli lagt til i den returnerte typede matrisen.

La oss nå sjekke ut noen eksempler relatert til TypedArray Subarray () -metoden i JavaScript.

Eksempel 1: Bruke JavaScript TypedArray Subarray () -metode
Først av alt vil vi lage en ny typedarray "Uint8Array”Objekt som vil ha følgende verdier:

const array = new Uint8Array ([10, 20, 30, 40, 50, 60, 70]);

I neste trinn vil vi bruke "Subarray ()”Metode for å velge elementet fra første indeks til den tredje indeksen for“Array”:

typed_array = matrise.Subarray (1, 3)
konsoll.logg (typed_array);

Utførelse av det gitte programmet vil returnere et nytt “typed_array”Å ha to verdier,“20”Og“30,”Som er valgt fra det spesifiserte”Array”:

Eksempel 2: Bruke JavaScript TypedArray Subarray () -metode
Hvis bare startindeksen legges til, er "TypedArray subarray ()”Metoden vil velge elementet fra den indeksen til slutten av matrisen.

For eksempel har vi spesifisert “1”Som startindeks, så den nye“Subarray ()”Metoden vil legge til“Array”Elementer til“typed_array”Fra den første indeksen til den siste indeksen som er“6”:

typed_array = matrise.Subarray (1)
konsoll.logg (typed_array);

Produksjon

Eksempel 3: Bruke JavaScript TypedArray Subarray () -metode
Det undergitte “typed_array”Vil omfatte de fem første elementene i“Array”Fra første indeks til seks indeksen, mens vi ekskluderer det sjette indekselementet:

typed_array = matrise.Subarray (0, 6)
konsoll.logg (typed_array);

Produksjon

Eksempel 4: Bruke JavaScript TypedArray Subarray () -metode
Når "0”Er spesifisert som startindeks, deretter“Subarray ()”Metoden vil legge til alle elementene i“Array”Til det nyopprettede”typed_array”:

typed_array = matrise.Subarray (0)
konsoll.logg (typed_array);

Produksjon

Eksempel 5: Bruke JavaScript TypedArray Subarray () -metode
Det eksisterer en annen situasjon der de passerte indeks er negativ. I et slikt scenario er det tilgjengelig elementene i JavaScript TypedArray fra slutten.

For eksempel i det følgende eksempel, "-1”Sendes til“Subarray ()”Metode. Utførelsen vil velge det siste elementet i “Array”Og legg den til i“typed_array”:

typed_array = matrise.Subarray (-1)
konsoll.logg (typed_array);

Som du kan se, det siste elementet i “Array" er "70,”Som nå er vellykket lagt til“typed_array”:

Eksempel 6: Bruke JavaScript TypedArray Subarray () -metode

Legger til “-2”Ettersom indeksargumentet vil velge de to siste elementene i“Array”Og legg den deretter til“typed_array”:

typed_array = matrise.Subarray (-2)
konsoll.logg (typed_array);

60”Og“70”Er de to siste”Array”Elementer som nå er en del av“typed_array”:

Det handlet om JavaScript TypedArray Subarray () -metoden. Du kan videre utforske det basert på dine krav.

Konklusjon

De JavaScript TypedArray Subarray () Metoden brukes til å lage en ny “Typedarray”På den samme arraybufferen med de samme typene elementer. Denne metoden godtar to argumenter, der den første verdien representerer startindeksen og den andre verdien indikerer sluttindeksen. Utførelsen av JavaScript TypedArray Subarray () -metoden returnerer de valgte matriseelementene uten å endre den originale matrisen. Denne oppskrivningen forklarte bruken av JavaScript TypedArray Subarray () -metoden.