Как использовать параметр функции в качестве подстановочного знака в путях?
Функция addStorage должна увеличивать количество получаемого продукта на единицу. Это работает, если я жестко запрограммирую какой-либо продукт в пути, но я не могу использовать «receivedKey» в качестве подстановочного знака в пути. Возможно ли это сделать или это должно быть сделано как-то иначе?
Я пробовал до сих пор storage2.{receivedkey}.amount, но это не сработало. Я пробовал все возможные варианты использования скобок и гуглил, но пока ничего не работает.
// Adds product to storage
addStorage = receivedKey => {
const storage2 = this.state.storage;
storage2.coffeemaker.amount = storage2.coffeemaker.amount + 1;
this.setState({ storage: storage2 });
};