Sådan kombinerer du arrays ved hjælp af JavaScript

Sadan Kombinerer Du Arrays Ved Hjaelp Af Javascript



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 ”:

var combineArray = ulige.concat ( endda, prime ) ;


Udskriv det kombinerede array på konsollen ved hjælp af ' console.log() ” metode:

console.log ( combineArray ) ;


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.