Метод concat() отличается от других методов объединения массивов тем, что создаёт новый массив и не изменяет исходный. 1 Он принимает в качестве аргументов элементы, объединяемые в новый массив, и возвращает его. 1
Например, в отличие от метода splice(), который может использоваться для добавления элементов к исходному массиву, concat() создаёт новый массив и не разбивает на отдельные элементы массивы, передаваемые в качестве аргументов. 2
Также метод concat() обычно используется, когда необходимо получить новый массив путём объединения нескольких массивов. 1 Если метод без аргументов был вызван для массива, возвращается поверхностная копия исходного массива. 1
Ещё один метод, который отличается от concat(), — push(). 5 Он позволяет добавлять новые значения в конец массива, в то время как concat() создаёт новый массив. 5