JavaScript:如何将两个数组连接/组合成一个数组?

2022-08-30 01:37:38

我试图将javascript中的2个数组组合成一个。

var lines = new Array("a","b","c");
lines = new Array("d","e","f");

这是一个快速的例子,我希望能够将它们组合在一起,以便在读取第二行时,数组中的第4个元素将返回“d”

我该怎么做?


答案 1
var a = ['a','b','c'];
var b = ['d','e','f'];
var c = a.concat(b); //c is now an an array with: ['a','b','c','d','e','f']
console.log( c[3] ); //c[3] will be 'd'

答案 2

使用现代 JavaScript 语法 - 展开运算符

const a = ['a', 'b', 'c'];
const b = ['d', 'e', 'f'];

const c = [...a, ...b]; // c = ['a', 'b', 'c', 'd', 'e', 'f']

它也是当今在JavaScript中连接数组的最快方法。