Arrayen är en typisk datastruktur i olika programmeringsspråk, såsom JavaScript. Den håller en ordnad lista över indexerade element. I vissa fall måste programmerare kombinera eller slå samman elementen i flera arrayer till en enda array.
Det här inlägget kommer att förklara metoderna för att kombinera arrayer med JavaScript.
Hur man kombinerar matriser med JavaScript?
För att kombinera eller slå samman två eller flera arrayer erbjuder JavaScript några förbyggda metoder, listade nedan:
-
- concat()
- Spridningsoperatör
Metod 1: Kombinera matriser med hjälp av concat()-metoden
För att kombinera flera arrayer i en enda array, använd ' concat() 'metoden. Det är det mest grundläggande och enkla sättet att kombinera flera arrayer.
Syntax
Följ den givna syntaxen för att kombinera arrayerna med metoden concat():
array1.concat ( array2, array3, ....., arrayN )
Det tar flera arrayer som parametrar och kombinerar dem till en enda array.
Returvärde
Den returnerar en ny array utan att påverka de ursprungliga arrayerna.
Exempel
Skapa tre matriser, en matris med jämna tal, udda tal och ett primtal:
var jämn = [ två , 4 , 6 , 8 ]var udda = [ 1 , 3 , 5 , 7 ]
var prime = [ elva , 13 , 17 ]
Ring ' concat() ' metod genom att skicka ' även ' och ' främsta '-matriser för att kombinera dem i en ' udda ' array och lagra den resulterande arrayen i variabel ' combineArray ”:
Skriv ut den kombinerade arrayen på konsolen med hjälp av ' console.log() ' metod:
Produktion
Ovanstående utdata indikerar att arrayerna ' även ' och ' främsta ' har framgångsrikt kombinerats med arrayen ' udda ”.
Metod 2: Kombinera matriser med Spread Operator
Ett annat sätt att kombinera arrayer i JavaScript är ' spridningsoperatör ”. Spridningsoperatorn är tre punkter som kopierar alla arrayens element till en annan array. Det är det mest effektiva sättet att kombinera eller slå samman flera arrayer.
Syntax
Använd syntaxen nedan för spridningsoperatorn för att kombinera flera arrayer i en enda array:
[ ...array1, ...array2, ...array3, ...arrayN ]
Exempel
Använd de ovan skapade tre arrayerna som heter ' även ”, “ udda ', och ' främsta ”. Det innehåller jämna tal, udda tal och primtalslistor. Kombinera nu alla dessa arrayer med spridningsoperatorn:
var combineArray = [ ...jämn, ...udda, ...prima ] ;
Produktion
Utdata indikerar att arrayerna framgångsrikt har sammanfogats till en enda array.
Slutsats
För att kombinera flera arrayer till en enda array, använd ' concat() ' metoden eller ' spridningsoperatör ”. Spridningsoperatorn är ett effektivt sätt att kombinera arrayer. Den kopierar alla arrayens element till en annan array. Concat()-metoden är det mest grundläggande och enkla sättet att kombinera eller slå samman element i arrayer. Det här inlägget förklarar metoderna för att kombinera arrayer med JavaScript.