如何在 JavaScript 中合并两个数组以创建一个数组?
2009-08-26
675
假设我在 JavaScript 中有两个数组:
var geoff = ['one', 'two'];
var degeoff = ['three', 'four'];
如何合并这两个数组,得到这样的数组?
var geoffdegeoff = ['one', 'two', 'three', 'four'];
2个回答
var geoffdegeoff = geoff.concat(degeoff);
molf
2009-08-26
我偶然发现了这一点,并想添加一种额外的方法。
注意:我知道你想创建第三个新变量。
.concat 很好,但你必须创建一个新数组(除非你覆盖原始数组)。
如果你想将数组“second”合并到数组“first”中,该怎么办?
这是一个巧妙的方法。
// using apply
var first = ['aa','bb','cc'];
var second = ['dd','ee'];
first.push.apply(first, second);
first;
或
Array.prototype.push.apply(first, second);
first;
james emanon
2013-08-26