📅  最后修改于: 2023-12-03 14:53:52.417000             🧑  作者: Mango
在 JavaScript 中有多种方法将数组推入另一个数组。本文将介绍其中几种方法,以及它们的不同之处。
push()
方法是最基本的将数组推入数组的方法。它会将一个或多个元素添加到数组的末尾,并返回新的数组长度。
let arr1 = ['a', 'b', 'c'];
let arr2 = ['d', 'e', 'f'];
arr1.push(arr2);
console.log(arr1); // ['a', 'b', 'c', ['d', 'e', 'f']]
在上面的例子中,arr2
数组被推入了 arr1
数组的末尾。
concat()
方法可以将多个数组合并为一个数组,并且不会改变原来的数组。它返回新的数组。
let arr1 = ['a', 'b', 'c'];
let arr2 = ['d', 'e', 'f'];
let arr3 = arr1.concat(arr2);
console.log(arr3); // ['a', 'b', 'c', 'd', 'e', 'f']
在上面的例子中,arr1
和 arr2
数组被合并为一个新数组 arr3
。
ES6 引入了 spread 运算符,可以将数组中的元素(即使是嵌套数组)“展开”并插入到另一个数组中。
let arr1 = ['a', 'b', 'c'];
let arr2 = ['d', 'e', 'f'];
let arr3 = [...arr1, ...arr2];
console.log(arr3); // ['a', 'b', 'c', 'd', 'e', 'f']
在上面的例子中,...arr1
和 ...arr2
运算符将 arr1
和 arr2
的元素展开,并插入到一个新数组 arr3
中。
这里介绍了几种将数组推入数组的方法,每种方法都有其优缺点。推荐使用 concat()
方法或 spread 运算符,因为它们不会修改原始数组,也更直观易懂。然而,如果你需要将嵌套数组推入数组中,那么 push()
方法可能更适合你的需求。
以上就是本文的全部内容,希望对你有所帮助!