最佳答案
似乎没有办法用另一个数组扩展现有的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
的算法)。
注意:这不是如何将某些内容附加到数组中?-这里的目标是将一个数组的全部内容添加到另一个数组中,并“就地”执行,即不复制扩展数组的所有元素。