如何使用另一个数组扩展现有的 JavaScript 数组,而不创建新数组
2022-08-29 22:03:15
似乎没有办法用另一个数组扩展现有的JavaScript数组,即模拟Python的方法。extend
我想实现以下目标:
>>> a = [1, 2]
[1, 2]
>>> b = [3, 4, 5]
[3, 4, 5]
>>> SOMETHING HERE
>>> a
[1, 2, 3, 4, 5]
我知道有一种方法,但它会创建一个新数组,而不是简单地扩展第一个数组。我想要一种算法,当明显大于(即不复制的算法)时,该算法可以有效地工作。a.concat(b)
a
b
a
注意:这不是如何将某些内容附加到数组的副本? - 这里的目标是将一个数组的全部内容添加到另一个数组中,并“就地”完成,即不复制扩展数组的所有元素。