У массива в javascript есть замечательный метод .concat
. Как и следует из названия, он объединяет два (или более) массива в один. Если в качестве аргумента передан массив, в результрующий массив попадут его значения; если не массив, то сам аргумент. Если кратко, то вот этот кусок кода:
[1, 2, 3].concat(4, [5, 6], [7]); // [1,2,3,4,5,6,7]
А что будет, если длина получившегося массива будет равна или превышать 232? Чтобы ответить на этот вопрос обратимся к спецификации. А написано там следующее: