Переназначение переменных в javascript [дубликат]

79
13 января 2018, 03:26

На данный вопрос уже ответили:

  • Основы JavaScript, копия объектов 1 ответ

Нужно заменить одну переменную, на другую, а вторую изменить. Типо такого:

a = b;
b = c;

Проблема в следующем. Нужно поменять значения переменных в массиве. Допустим inventory[3]['color'] = 'black', inventory[4]['color'] = 'red'.

inventory[3] = inventory[4];
inventory[4]['color'] = 'green';

Тогда в конце получаю inventory[3]['color'] == 'green' Объясните еще почему мой способ не работает, пожалуйста

Answer 1

Вместо

inventory[3] = inventory[4];

Надо

inventory[3]['color'] = inventory[4]['color'];
READ ALSO
Сравнения null и undefined [дубликат]

Сравнения null и undefined [дубликат]

На данный вопрос уже ответили:

69
Правильный подход к парсингу

Правильный подход к парсингу

Здравствуйте, стоит следующая задача, спарсить email адреса пользователей соц сети Мой Мир, которые проявляли недавнюю активность

67
Найти ближайшие 5 координат к данным

Найти ближайшие 5 координат к данным

Есть json с названиями городов и их координатами:

150