Пожалуйста or Регистрация для создания сообщений и тем.

Массивы

Почему print (playerd); выводит 0 вместо 5

inventory = ["Нож", "Книга", "Верёвка"];

playerd = 0;

Нож = {

cost: 10,

damage: 5,

sell: 4,

};

 

knife2 = {

cost: 50,

damage: 20,

sell: 35,

};

if (inventory[0] == Нож) { playerd = Нож.damage; }

 

print (playerd);

inventory[0] содержит строку "Нож", а ты сравниваешь оное с объектом Нож. Ясное дело, ничего путного из этого не выходит.

Спасибо за ответ, вопрос был не особо актуальным, но ошибку понял)