似乎没有一种方法可以将一个现有的 JavaScript 数组与另一个数组扩展,也就是模仿 Python 的 extend
方法。
我想要实现以下内容:
>>> a = [1, 2]
[1, 2]
>>> b = [3, 4, 5]
[3, 4, 5]
>>> SOMETHING HERE
>>> a
[1, 2, 3, 4, 5]
我知道有一个方法,但它会创建一个新的数组而不是简单地扩展第一个数组。我想要一种算法,在a
比b
大很多时仍然能高效工作(即不复制a
)。
注意: 这不是如何向数组附加内容?的重复问题--这里的目标是将一个数组的所有内容添加到另一个数组中,并且要“原地”执行此操作,即不复制扩展数组的所有元素。