JavaScript 什么是拼接N个数组的最有效的方式

JavaScript 什么是拼接N个数组的最有效的方式

在本文中,我们将看到如何在JavaScript中拼接N个数组。拼接N个数组的最有效的方式取决于数组的数量和大小。

为了拼接N个数组,我们可以使用以下方法:

  • 使用push()方法
  • 使用concat()方法
  • 使用展开运算符

方法1:使用push()方法

我们创建N个数组,然后使用push()方法拼接数组。在这个过程中,我们还使用了展开运算符(…)来迭代每个值。

Javascript

const arr1 = [11, 12, 13];
const arr2 = [14, 15, 16];
arr1.push(...arr2);
console.log(arr1);

输出

[ 11, 12, 13, 14, 15, 16 ]

方法2:使用concat()方法

首先,我们将创建N个数组,然后应用concat()方法来连接N个数组。concat()方法用于合并N个数组。此方法不会改变原始数组,并返回新的数组。

示例:

Javascript

const arr1 = [11, 12, 13],
      arr2 = [14, 15, 16],
      arr3 = [17, 18, 19],
      arr4 = [1, 3, 7];
 
const arr = arr1.concat(arr2, arr3, arr4);
 
console.log(arr);

输出:

[
  11, 12, 13, 14, 15,
  16, 17, 18, 19,  1,
   3,  7
]

方法3:使用展开运算符

您还可以使用展开运算符来连接N个数组。为此,首先我们将创建N个数组,然后应用展开运算符来连接N个数组。

注意: 这种方法比concat()方法更快且占用的内存较少。

示例:

Javascript

const arr1 = [11, 12, 13],
      arr2 = [14, 15, 16],
      arr3 = [17, 18, 19],
      arr4 = [1, 3, 7];
 
const arr = [...arr1, ...arr2, ...arr3, ...arr4];
 
console.log(arr);

输出

[
  11, 12, 13, 14, 15,
  16, 17, 18, 19,  1,
   3,  7
]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程