если я буду деструктурировать объект и изменить его значение, останется ли значение во включающем объекте? - PullRequest
0 голосов
/ 26 июня 2019

Итак, я разрушаю существующий массив из this.props объекта.Мои вопросы: если я изменю объявленную переменную, изменится ли массив в объекте this.props?

let { playlistTracks } = this.props;
let id = track.id;
for (let track in playlistTracks) {
  if (track.id === id) {
    return;
  }
}  
playlistTracks.push(track);

Я ожидаю, что в this.state.playlistTracks будет вставлен еще один трек

1 Ответ

0 голосов
/ 26 июня 2019

Да, массив будет видоизменяться, потому что вы просматриваете его и используете метод .push ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...