Разница между методами push и concat при добавлении элементов в массив заключается в следующем:
- push добавляет элемент в конец массива и возвращает новое количество элементов в нём. otvet.mail.ru stackoverflow.com Если в качестве аргумента передать массив, push добавит один элемент, в который поместит переданный массив целиком. otvet.mail.ru
- concat объединяет два или более массива. stackoverflow.com Этот метод не изменяет существующие массивы, а возвращает новый. stackoverflow.com Если аргументом concat является массив, он объединяется с исходным массивом. stackoverflow.com
Таким образом, push изменяет исходный массив, а concat создаёт новый. sky.pro Если важно сохранить исходный массив без изменений, следует выбирать метод concat. sky.pro