@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
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
concat возвращает новый массив, а не мутирует существующий. Читайте документацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:09
5000 руб./за проект
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект