Im довольно новый для программирования. В основном я могу найти решение своих проблем в Интернете, но не в этот раз. Я нашел серверные сообщения о нажатии переменной в массив, однако, когда я console.log массив, чтобы проверить, действительно ли переменная находится в массиве, он не возвращает имя переменной, которую я хочу. Я вернусь: [Карточка, Карточка], и я хочу видеть: [card_Fireball, card_Waterbolt и т. Д.]. Код, который я использую:Push a var в массиве
var Deck = [];
function Card(name, type, cost, points, damage, heal){
this.name = name;
this.type = type;
this.cost = cost;
this.points = points;
this.damage = damage;
this.heal = heal;
}
var card_Fireball = new Card("Fireball", "spell", 2, 1, 3, 0);
var card_Waterbolt = new Card("Waterbolt", "spell", 2, 1, 3, 0);
Deck.push(card_Fireball);
Deck.push(card_Waterbolt);
console.log(Deck);
решения, вероятно, довольно простое, но я не могу понять это с моим начинающим опытом: P Спасибо за помощь !!
You «Не будем видеть имя переменной. Консолле не волнует, что вы назвали переменной, только то, что это значение. Поскольку вы создали «Карту», она покажет «Карту». Если вы нажмете на то, что вы * * видите в консоли, вы увидите, что у него есть правильные объекты. –
, если вы открываете каждую карту в консоли, вы увидите все атрибуты установленной карты. –
Попробуйте использовать console.dir вместо console.log. – nickles80