9 Stimmen

Wie führe ich zwei Arrays zusammen, um ein Array in JavaScript zu erstellen?

Stellen Sie sich vor, ich habe zwei Arrays in JavaScript:

var geoff = ['one', 'two'];
var degeoff = ['three', 'four'];

Wie führe ich die beiden Arrays zusammen, so dass ein Array wie dieses entsteht?

var geoffdegeoff = ['one', 'two', 'three', 'four'];

15voto

molf Punkte 70728
var geoffdegeoff = geoff.concat(degeoff);

3voto

james emanon Punkte 9997

Ich bin darüber gestolpert und dachte, ich könnte eine weitere Möglichkeit hinzufügen.

Anmerkung: Wie ich sehe, wollen Sie eine dritte neue Variable erstellen.

.concat ist gut, aber Sie müssen ein neues Array erstellen (es sei denn, Sie überschreiben das Orig).

Wie wäre es, wenn Sie das Array "second" mit dem Array "first" zusammenführen/kombinieren wollen.

Hier ist ein raffinierter Weg.

// using apply
var first = ['aa','bb','cc'];
var second = ['dd','ee'];
first.push.apply(first, second);
first;

ou

Array.prototype.push.apply(first, second); 
first;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X