Как описано здесь, быстрый способ добавления массива b к массиву a в javascript - a.push.apply(a, b)
.
Вы заметите, что объект a используется дважды. На самом деле нам просто нужна функция push
, а b.push.apply(a, b)
выполняет точно ту же самую вещь - первый аргумент apply предоставляет this
для прикладной функции.
Я думал, что имеет смысл использовать методы объекта Array напрямую: Array.push.apply(a, b)
. Но это не сработает!
Мне любопытно, почему нет, и если есть лучший способ достичь моей цели. (Применение функции push
без необходимости одновременного вызова определенного массива.)