JavaScript 将数组附加到另一个

Ammar Ali 2023年10月12日
  1. 使用 JavaScript 中的 push() 函数将一个数组附加到另​​一个数组
  2. 使用 JavaScript 中的 concat() 函数将一个数组附加到另​​一个数组
JavaScript 将数组附加到另一个

本教程将讨论如何使用 JavaScript 中的 push()concat() 函数将一个数组附加到另​​一个数组。

使用 JavaScript 中的 push() 函数将一个数组附加到另​​一个数组

要将一个数组附加到另​​一个数组,我们可以使用 JavaScript 中的 push() 函数。push() 函数将一个项目数组添加到另一个数组中。例如,让我们使用 push.apply() 函数将其所有数组项添加到另一个数组中。请参考下面的代码。

var myArray = ['a', 'b', 'c'];
var myArray2 = ['f', 'e']
myArray.push.apply(myArray, myArray2);
console.log(myArray)

输出:

["a", "b", "c", "d", "e"]

正如你在输出中看到的那样,myArray2 中存在的两个项目已添加到 myArray

使用 JavaScript 中的 concat() 函数将一个数组附加到另​​一个数组

你还可以使用 concat() 函数连接两个数组以创建另一个数组。例如,让我们使用 concat() 函数将一个数组与另一个数组连接起来。请参考下面的代码。

var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = myArray.concat(myArray2);;
console.log(myArray)

输出:

["a", "b", "c", "d", "e"]

你可以通过更改连接顺序来更改 myArray 中项目的顺序。请注意,如果数组太长,上述两个函数将失败。在这种情况下,你可以创建自己的函数来附加两个数组。例如,让我们创建一个名为 AppendArray 的函数,使用 for 循环将一个数组附加到另​​一个数组。请参考下面的代码。

function AppendArray(arr1, arr2) {
  l1 = arr1.length;
  l2 = arr2.length;
  for (i = 0; i < l2; i++) {
    arr1[l1 + i] = arr2[i];
  }
  return arr1;
}
var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = AppendArray(myArray, myArray2);;
console.log(myArray)

输出:

["a", "b", "c", "d", "e"]

在上面的代码中,我们使用它们的索引获取 arr2 的元素,并在最后将它们添加到 arr2 中。循环将继续,直到 arr2 的所有元素都已添加到 arr1length 函数用于获取数组的长度。

作者: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相关文章 - JavaScript Array