Javascript合并两个数组

ewo*_*com 0 javascript arrays

我想在Javascript中合并两个数组,如下所示:

['First', 'Third', 'Fifth', 'Seventh', 'Ninth']
['Second', 'Fourth', 'Sixth', 'Eigth']
=> ['First', 'Second', 'Third', 'Fourth',...]
Run Code Online (Sandbox Code Playgroud)

另外一个数组可以包含比另一个更多的元素.例如:

['E1', 'E2', 'E3']
['E4']
=> ['E1', 'E4', 'E2', 'E3']
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

我真的不知道如何做到这一点.

注意:我有下划线可用.

log*_*yth 5

用下划线:

var a1 = ['First', 'Third', 'Fifth', 'Seventh', 'Ninth'];
var a2 = ['Second', 'Fourth', 'Sixth', 'Eigth'];

var result = _.compact(_.flatten(_.zip(a1, a2)));
Run Code Online (Sandbox Code Playgroud)