Det eksisterer sjanser for at du måtte trenge slå sammen matriser hvis dataene kommer fra flere strømmer. I en slik situasjon kan du kombinere alle elementene i forskjellige matriser til en enkelt matrise. JavaScript støtter Uforanderlig og Mutable sammenslåing av matriser, og hver tilnærming er basert på spesifikke metoder.
Denne oppskrivningen vil forklare prosedyren for å slå sammen matriser i JavaScript ved hjelp av passende eksempler. Så la oss starte!
Hvordan slå sammen matriser i JavaScript
JavaScript tilbyr to måter å slå sammen matriser: Uforanderlig sammenslåing og mutbar sammenslåing.
Uforanderlig sammenslåing av matriser
Ved uforanderlig sammenslåing opprettes det en ny matrise etter sammenslåing av elementene i de spesifiserte matriser. JavaScript “spre”Operatør og“Array.concat ()”Metode brukes for uforanderlig sammenslåing av matriser.
Mutabel sammenslåing av matriser
Den mutable metoden for å slå sammen matriser brukes til å utføre sammenslåing av operasjonen til en eksisterende matrise. “Array.trykk()”Metode kan brukes til å skyve elementene i en matrise til en annen.
La oss nå sjekke prosedyren for å bruke hver av de spesifiserte metodene i JavaScript.
Hvordan slå sammen matriser i JavaScript ved hjelp av spredningsoperatør
Spredningsoperatøren ble introdusert i ES6, representert av tre påfølgende prikker “.. ”. Det brukes til å ødelegge matriser og slå dem sammen.
Syntaks for å bruke spredningsoperatør for sammenslåing av matriser i JavaScript
I syntaksen under gitt, må du spesifisere matriser som må slås sammen med spredningsoperatøren “.. ”, I matrisen bokstavelig”[]”:
const MergedArray = [… Array1,… Array2];Her vil JavaScript generere en ny “sammenslåing”Som omfatter elementene i“Array1”Og“Array2”.
Eksempel: Hvordan slå sammen matriser i JavaScript ved hjelp av spredningsoperatør
Først av alt vil vi lage to matriser som heter “Jenter”Og“Gutter,”Som vil ha følgende elementer:
const jenter = ['Marie', 'Stepheny'];I neste trinn vil vi bruke JavaScript -spredningsoperatøren for å slå sammen “Jenter”Og“Gutter”Array -elementer til en ny”mennesker”Array:
const People = [… jenter,… gutter];Utførelse av det ovennevnte programmet vil vise følgende utgang:
Rekkefølgen du spesifiserer matriser i matrisen bokstavelig betyr noe, da elementene vil bli slått sammen i samme sekvens som matriser legges til. Så du kan velge om du vil sette inn elementene før eller etter de andre arrayelementene.
For eksempel ønsker vi å slå sammen begge matrisene, "Jenter”Og“Gutter,”Bruker spredningsoperatøren på en slik måte at elementene i“Gutter”Array kommer før“Jenter”Array -elementer. For dette formålet vil vi spesifisere “Gutter" før "Jenter”Array i matrisen bokstavelig:
const jenter = ['Marie', 'Stepheny'];Produksjon
Som du kan se, startindeksen for “mennesker”Array inneholder“Gutter”Array Element, og etter det refererer andre indekser”Jenter”Array -elementer.
Hvordan slå sammen matriser i JavaScript ved hjelp av concat () -metode
“concat ()”Er en av de mest nyttige JavaScript -metodene, og den brukes først og fremst for å slå sammen flere matriser til en ny matrise.
Syntaks av concat () -metode i JavaScript
Hvis du vil slå sammen matriser ved hjelp av JavaScript “concat ()”Metode, da er dette de to formene for Concat () Method Syntax:
const MergedArray = Array1.concat (array2);ELLER
const MergedArray = [].Concat (Array1, Array2);I den første formen, "concat ()”Metoden vil slå sammen elementene i“Array2”I“Array1”, Mens i den andre syntaksform,”Array1”Og“Array2”Elementer blir slått sammen til et tomt utvalg.
Eksempel: Hvordan slå sammen matriser i JavaScript ved hjelp av concat () -metode
Følgende eksempel vil slå sammen elementene i “Jenter”Array med“Gutter”Ved å bruke“Array.concat ()”Metode:
const jenter = ['Marie', 'Stepheny'];Ta en titt på den undergitte utgangen:
Nå vil vi utføre det samme eksemplet, mens vi bruker den andre syntaksen til Concat () -metoden:
const jenter = ['Marie', 'Stepheny'];Det gitte JavaScript -programmet vil også slå sammen de spesifiserte matriser på samme måte:
Hvordan slå sammen matriser i JavaScript ved hjelp av push () -metoden
Hvis du vil slå sammen arrayelementer, er alt du trenger å bruke JavaScript "trykk()”Metode. Ved å bruke denne metoden, kan du enkelt slå sammen flere matriser i en eksisterende matrise.
Syntaks av push () -metode i JavaScript
Array1.Push (... Array2);Å presse elementene i “Array2”I“Array1”, Du må bruke spredt operatør”.. ”Til argumentene.
Eksempel: Slå sammen matriser i JavaScript ved hjelp av Push () -metode
Følgende eksempel vil bruke "Array.trykk()”Metode for å slå sammen eller skyve elementene i“Jenter”Array In“Gutter”Array:
const jenter = ['Marie', 'Stepheny'];Nå, sjekk ut elementsekvensen til “Gutter”Array:
Legger til “spre”Operatøren er viktig mens du gir argumentene til“trykk()”Metode, ellers,“trykk()”Metoden vil legge til“Jenter”Array som helhet til“Gutter”Array:
const jenter = ['Marie', 'Stepheny'];Gitt utgang betyr at etter utførelsen av push () -metoden, "Jenter”Array legges til som en helhet ved den andre indeksen for“Gutter”Array:
Det er all den essensielle informasjonen om sammenslåing av matriser i JavaScript ved hjelp av den mutable og uforanderlige metoden. Nå kan du utforske dem videre i henhold til dine krav.
Konklusjon
For å slå sammen matriser i JavaScript, kan du bruke Array.concat () metode eller spredt operatør [… Array1, ... Array2], i arrayen bokstavelig “[]” for å slå sammen matriser på en uforanderlig måte (Opprette en ny matrise). Imidlertid, hvis du vil slå sammen de spesifiserte matriseelementene i en eksisterende matrise, kan du bruke Array.trykk() Metode. Denne artikkelen forklarte prosedyren for å slå sammen matriser i JavaScript ved hjelp av passende eksempler.