Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В чем разница между методом push и concat в js?

Долой Царя Ученик (19), закрыт 6 лет назад
Лучший ответ
вам и не снилось Мудрец (11247) 6 лет назад
если в качестве аргумента передать массив, concat будет добавлять все его элементы, а push добавит один элемент, в который поместит переданный массив целиком.

concat возвращает новый массив, push изменяет исходный массив и возвращает новое количество элементов в нем.
Остальные ответы
Молот Шотландцев Высший разум (303090) 6 лет назад
Огромная разница. push добавляет элемент в конец массива, concat соединяет массивы. Что такого общего между этими операциями вы ухитрились усмотреть?
Petr MuhurovМыслитель (5922) 6 лет назад
никто не мешает написать
[1,2,3].push(...[4.5.6]) и получить такой же результат, как от concat(), разница лишь в том, что concat возвращает новый массив, а push - последний аргумент, добавленный в массив
push возвращает длину массива.
Похожие вопросы