Q: Переназначение переменных в javascript Нужно заменить одну переменную, на другую, а вторую изменить. Типо такого: 
a = b;
b = c;

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

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

A: Вместо
inventory[3] = inventory[4];

Надо
inventory[3]['color'] = inventory[4]['color'];

