Arrayet er en typisk datastruktur i forskellige programmeringssprog, såsom JavaScript. Det holder en ordnet liste over indekserede elementer. I nogle tilfælde skal programmører kombinere eller flette elementerne i flere arrays til et enkelt array.
Dette indlæg vil forklare metoderne til at kombinere arrays ved hjælp af JavaScript.
Hvordan kombinerer man arrays ved hjælp af JavaScript?
Til at kombinere eller flette to eller flere arrays tilbyder JavaScript nogle forudbyggede metoder, som er anført nedenfor:
-
- concat()
- Spredningsoperatør
Metode 1: Kombiner arrays ved hjælp af concat()-metoden
For at kombinere flere arrays i et enkelt array skal du bruge ' concat() ” metode. Det er den mest grundlæggende og ligetil måde at kombinere flere arrays på.
Syntaks
Følg den givne syntaks for at kombinere arrays ved hjælp af concat() metoden:
array1.concat ( matrix2, matrix3, ....., matrixN )
Det tager flere arrays som parametre og kombinerer dem til et enkelt array.
Returværdi
Det returnerer et nyt array uden at påvirke de originale arrays.
Eksempel
Opret tre arrays, en matrix af lige tal, ulige tal og et primtal:
var lige = [ to , 4 , 6 , 8 ]var mærkeligt = [ 1 , 3 , 5 , 7 ]
hvor primtal = [ elleve , 13 , 17 ]
Ring til ' concat() 'metode ved at sende ' også selvom ' og ' prime ' arrays for at kombinere dem i en ' ulige ' array og gem det resulterende array i variabel ' combineArray ”:
Udskriv det kombinerede array på konsollen ved hjælp af ' console.log() ” metode:
Produktion
Ovenstående output indikerer, at arrays ' også selvom ' og ' prime ' er vellykket kombineret med arrayet ' ulige ”.
Metode 2: Kombiner arrays ved hjælp af Spread Operator
En anden måde at kombinere arrays i JavaScript er ' spredningsoperatør ”. Spredningsoperatoren er tre prikker, der kopierer alle arrayets elementer til et andet array. Det er den mest effektive måde at kombinere eller flette flere arrays på.
Syntaks
Brug nedenstående syntaks til spread-operatoren til at kombinere flere arrays i en enkelt array:
[ ...array1, ...array2, ...array3, ...arrayN ]
Eksempel
Brug de ovenfor oprettede tre arrays med navnet ' også selvom ', ' ulige ', og ' prime ”. Det indeholder lige tal, ulige tal og primtalslister. Kombiner nu alle disse arrays ved hjælp af spread-operatoren:
var combineArray = [ ...lige, ...ulige, ...prime ] ;
Produktion
Outputtet angiver, at arrays er blevet sammenkædet med succes til et enkelt array.
Konklusion
For at kombinere flere arrays til et enkelt array skal du bruge ' concat() '-metoden eller ' spredningsoperatør ”. Spredningsoperatoren er en effektiv måde at kombinere arrays på. Det kopierer alle arrayets elementer til et andet array. Concat()-metoden er den mest grundlæggende og ligetil måde at kombinere eller flette elementer af arrays på. Dette indlæg forklarer metoderne til at kombinere arrays ved hjælp af JavaScript.