Задать вопрос
@MishaXXL

Почему массив не модифицируется по ссылке?

Есть переменная a, которая ссылается на наш массив
На сколько я помню, если с ним проводить манипуляции, он должен изменяться, но в данном случае ничего не произошло, хотя похожая схема со сменой свойств объекта работает отлично

const a = [1,2,3,4,5]

function changeArray(arr) {
	arr.concat(arr)
}

changeArray(a)

// Почему a не равно [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]?
console.log(a)
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
concat возвращает новый массив, а не мутирует существующий. Читайте документацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 дек. 2024, в 19:39
6000 руб./за проект
24 дек. 2024, в 19:25
4000 руб./за проект
24 дек. 2024, в 19:16
5000 руб./за проект